myjamong의 등록된 링크

키자드에 등록된 총 152개의 포스트를 확인하실 수 있습니다.

Tistory

[MySQL] 생성한 데이터베이스 테이블 character set 변경 :: 마이자몽

MySQL 한글 insert 오류 MySQL 데이터베이스 Insert문에 한글 데이터가 입력되어 write될때 "Error Code: 1366. Incorrect string value"발생하는 경우가 있다. 필자는 아래 insert값으로 한글을 넣었더니 오류가..

Tistory

[Python] 파이썬 MySQL연동, DB 엑셀 데이터 업로드 다운로드 :: 마이자몽

MySQL 연동 python을 이용해서 MySQL 연동을 해보자. 먼저 pip나 PyCharm 인터프리터 설정으로 pymysql 모듈을 설치해준다. 1 pip install PyMySQL cs 엑셀파일도 다루어야하기 때문에 openpyxl 모듈이 없다면 마..

Tistory

[Python] 파이썬 Selenium 로딩까지 대기하기 :: 마이자몽

Selenium 로딩 대기 크롤링을 하다보면 로딩 시간 보다 먼저 html문서를 읽어와 예상과는 다른 데이터를 받아오는 경우가 있다. Selenium으로 로딩을 대기해서 크롤링을 할수 있도록 해보자. 스코어보드라는 사이..

Tistory

[Python] 파이썬 간단한 워드클라우드 생성 :: 마이자몽

네이버 뉴스 워드클라우드 이전글에서 작성했던 네이버 뉴스 제목크롤링한 내용을 이용해서 형태소분석을 하여 간단한 워드 클라우드를 만들려고한다. 주요 모듈 -BeautifulSoup : 크롤링 -requests : url get req..

Tistory

[Python] 파이썬 pip install C++ 에러 해결 :: 마이자몽

Python C++ 에러 파이썬개발 하면서 필요한 모듈을 pip로 설치할려고 하는데.... 아래와같은 에러가 발생한다. error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools":..

Tistory

[Python] 파이썬 Selenium 사용한 클롤러 :: 마이자몽

Selenium BeautifulSoup을 사용하여 간단하게 네이버 뉴스 제목을 크롤링 했었다. 하지만, 크롤링을 위해 로그인이나 버튼 클릭과 같은 행위가 필요한 경우가 있다. 이를 해결해주기 위해 Selenium모듈을 사용하면..

Tistory

[Python] 파이썬 맥OS Pycharm 설치 :: 마이자몽

매OS Pycharm 설치 기존에 가벼운 VSCode를 상용해서 Python개발을 진행했다. 하지만, pip를 이용해서 모듈을 설치하거나 원하는 버전의 파이썬 인터프리터를 정하는데 번거로움과 문제가 있어 Pycharm을 사용할려..

Tistory

[Python] 파이썬 PyCharm Interpreter 선택 및 모듈 추가 :: 마이자몽

Pycharm Interpreter 선택 Pycharm을 이용하여 설치된 여러 버전의 파이썬을 선택해서 Interpreter로 사용이 가능하다. 맥 기준 PyCharm - Preferences... Project - Project Interpreter 선택 Project Interpret..

Tistory

[Python] 파이썬 윈도우 Anaconda 설치 :: 마이자몽

Anaconda 설치 이전 글에서 MacOS에서 아나콘다설치하는 글을 썻다. 이번에는 윈도우에서 설치 및 개발환경 설정해볼거다. 아나콘다 홈페이지 https://www.anaconda.com/download/ 파이썬 언어는 2.X 버전과 3.X버..

Tistory

[Python] 파이썬 윈도우 PyCharm 설치 :: 마이자몽

윈도우 PyCharm 설치 PyCharm을 사용하려는 이유는 딱 2가지다. 1. 초보자들에게도 사용이 편하다. 2. 라이브러리 install이 쉽다. PyCharm 홈페이지를 통해 커뮤니티 버전을 받아준다. https://www.jetbrains.com..

Tistory

[Python] 파이썬 VSCode Python Run Task 설정 :: 마이자몽

VSCode Python Run Task 설정 이전 아나콘다 설치글에서 파이썬 파일 실행하기 위해 python3 파일명 형식으로 쉘스크립트에서 진행하도록 설명을 했다. 이번 글에서는 VSCode에서 task.json파일을 만들어 단축키로..

Tistory

[Spring] 스프링 Logback 로그 파일로 남기기 :: 마이자몽

프로젝트를 진행하면서 로그를 남기는 것은 매우 중요하다. 톰캣환경에서 APP별로 로그를 확인하기가 어렵다. 그래서 APP별, 일자별로 분리해서 로그를 남기는 것이 중요하다. Logback 메이븐 추가 Spring 프로젝..

Tistory

[Python] 파이썬 BeautifulSoup 웹 크롤링 :: 마이자몽

BeautifulSoup & 크롤링 크롤링은 웹페이지에 접근하여 html문서의 태그와 속성들을 이용해서 필요한 데이터들을 수집하는 행위이다. BeautifulSoup는 크롤링을 쉽게 할수 있도록 사용되는 모듈이다. url에 접근하..

Tistory

[Python] 파이썬 BeautifulSoup multiprocessing 속도개선 :: 마이자몽

네이버 뉴스 크롤링 페이징 이전글에서 네이버뉴스 한페이지의 제목 크롤링을 진행했다. http://myjamong.tistory.com/42 하지만, 실제로 데이터를 분석할때 필요한 수집데이터는 한페이지가 아니라 여러페이지의..

Tistory

[Neo4j] (Graph Database) 서버 설치 :: 마이자몽

Neo4j? NoSQL의 한 종류 중 Graph Database로 node와 각 노드와의 관계로 데이터를 표현한다. 많이 사용하는 RDB나 Document형식의 데이터베이스의 문제점들을 보완해주고 특히 관계를 표현하는데 있어서 강력하다..

Tistory

[Python] 파이썬 맥OS Anaconda 설치 및 개발환경 설정 :: 마이자몽

Anaconda 설치 설치하기 앞서 왜 일반 Python이 아닌 Anaconda를 설치하는지 궁금할것이다. 간단하게 설명하여 Python에서 자주 사용하는 모듈을 버전에 맞게 사용하기 위해서다. Anaconda홈페이지를 통해 인스톨..

Tistory

[MongoDB] 몽고디비 컴파일 설치 :: 마이자몽

MongoDB 인스톨러 파일 설치 개발을 처음 시작하거나 배울때 주로 Mysql이나 Oracle과 같은 RDBMS 관계형 데이터베이스를 다룬다. MongoDB는 문서지향 데이터베이스다. RDBMS에 비해 유연하고 확장성이 높아 복잡..

Tistory

[Angular] 앵귤러 bootstrap css 사용하기 :: 마이자몽

angular 프로젝트를 진행하면서 bootstrap css를 사용할려고한다. 먼저 해당 angular 프로젝트에서 npm을 사용해서 패키지를 받는다. 1 npm install [email protected] cs angular.json파일 architect - buil..

Tistory

[Angular] 앵귤러 build 에러 :: 마이자몽

git으로 angular 프로젝트를 clone했을때 간혹 Could not find module "@angular-devkit/build-angular" 에러가 나타날때가 있다. 이는 package.json파일의 패키지들이 설치되어있지 않아서 생기는 에러이다. ng n..

Tistory

[nginx] url 서버 이미지 불러오기 :: 마이자몽

프로젝트를 진행하다보면 이미지서버를 사용할때가 많다. 파일을 이미지서버에서 다운받아서 보여주는 것보다는 이미지 서버에 있는 그자체를 url을 통해서 불러오는게 효율적이다. 예제의 이미지서버는 centOs를..

Tistory

[Angular] 앵귤러 데이터 바인딩(2) 양방향 & 단바향 :: 마이자몽

저번 글에 이어서 데이터 바인딩 2번째 글을 씁니다. 양방향과 단방향 데이터 바인딩에 대해서 알아볼건데 저번 데이터 바인딩글에서 이미 단방향 데이터 바인딩을 했다. {{}}를 사용한 Interpolation, []를 사용..

Tistory

[Angular] 앵귤러 ngIf, ngSwitch, ngFor :: 마이자몽

이번 글에서는 angular view단에서 조건문이나 반복문을 사용하는 법을 실습할것이다. 자바개발을 해본 사람들은 jstl과 비슷한 기능을 사용한다고 생각하면 될것이다. material을 사용해서 뷰단 컴포넌트들을 꾸..

Tistory

[Angular] 앵귤러 RouterModule 사용 및 실습 :: 마이자몽

Routing은 SPA인 Angular에서 중요한 기능중 하나이다. 비동기식 방식으로 화면을 전환하기 위해 탭과 같은 네비게이터를 이용하여 뷰의 한 구역만 전환해서, 하나의 화면에서 모든것을 해결할 수 있게 해준다. 실..

Tistory

[Angular] 앵귤러 Component 실습 :: 마이자몽

Component는 View의 한 단위다. 화면에 보여지는 하나의 구역이다. app.component.ts 1 2 3 4 5 6 7 8 9 10 11 import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './..

Tistory

[Angular] 앵귤러 데이터 바인딩(1) Property Binding & Event Binding :: 마이자몽

Angular는 데이터 바인딩이라는 기술이 사용된다. 데이터 바인딩을 사용함으로써 기존의 DOM조작 방법보다 간편하게 View에 원하는 데이터를 출력할수 있다. 데이터 바인딩은 단방향과 양방향 두가지 방법을 사용..

Tistory

[Angular] 앵귤러 Material Design 실습 :: 마이자몽

Angular에는 Material 이란 UI구성 요소 프레임워크가 있다. Material Design을 기반으로 재사용이 가능하고 에겟스 가능한 UI 구성 요소 세트를 제공한다. 사용하기 앞서 setting이 필요하다. 아래 URL을 통래 ma..

Tistory

[TypeScript] 타입스크립트 클래스 :: 마이자몽

이번 글에서는 TypeScript에서 클래스 사용법에대해 알아본다. 1.Basic 1 2 3 4 5 6 7 8 9 10 11 12 class Greeter { greeting: string; constructor(message:string){ this.greeting = message; } greet = () =>..

Tistory

[Angular] 앵귤러 맥OS 설치 및 개발환경 구축 :: 마이자몽

예전부터 Angular로 Front side를 개발해보고 싶다는 생각을 갖고있었다. 이번 기회에 공부하면서 최종적으로 Angular를 사용해서 작은 프로젝트하나를 해볼려고한다. Angular를 설치하기에 앞서, Node.js, typesc..

Tistory

[Angular] 앵귤러 프로젝트 구조 & 흐름 :: 마이자몽

Angular 프로젝트를 처음 생성하면, 매우 복잡하다는 생각이 들것이다. 하지만, 한 두번 보다보면 금방 이해될것이다. Angular의 흐름을 아는 것이 중요하다. 우선 가장 먼저 실행되는 것은 index.html이다. index..

Tistory

[TypeScript] 타입스크립트 변수선언 & Destructuring :: 마이자몽

javascript에서 전통적으로 var을 사용해서 변수선언을 한다. es6부터는 let과 const도 사용이 가능하다. 이 3가지 변수선언 방식을 비교하고 Destructuring에 대해 알아본다. typeScript Documentation을 확인해..

Tistory

[TypeScript] 타입스크립트 인터페이스 :: 마이자몽

이번글에서는 TypeScript인터페이스에 대해 배워본다. Java개발을 해봤다면, code만 보고도 바로 이해를 할 수 있을것이다. 조금 다른것은, 인터페이스의 용도인데... 주로 타입검증을 위해 사용된다. 1.Basic use..

Tistory

[Spring] 스프링 RestTemplate get방식 :: 마이자몽

개발하다보면 API를 굉장히 많이 사용한다. JSON, XML, HTML, TEXT등등 여러 형태의 데이터를 많이 취급하는데, 하나씩 정리해볼려고한다. 이번글에서는 GET방식으로 JSON데이터를 받아오는 것을 해볼거다. 데이터..

Tistory

[Xcode] 2 - 프로젝트 생성 & 시뮬레이터 실행 :: 마이자몽

오랜 시간에 걸쳐 Xcode설치가 완료되었다. 프로젝트를 생성하고 시뮬레이터를 실행해서 화면을 기본 화면을 출력해보자. Xcode를 실행해주고 create a new Xcode project 클릭후 Single View Application을 선택..

Tistory

[TypeScript] 타입스크립트 환경설정 및 시작 :: 마이자몽

얼마전, 어느 개발자에게 앞으로 대세가 될수 있을 기술이 뭐가 있을지 물어봤다. 여러 기술들 중에 TypeScript를 해보는 것도 좋을것 같다는 조언을 듣고 공부차원으로 정리해보는 것이 좋을것 같다고 생각이 들..

Tistory

[TypeScript] 타입스크립트 기본 타입 :: 마이자몽

typescript의 기본타입들을 하나씩 확인해보자. javascript의 상위 언어 개념이어서 내용을 보다보면 javascript에서 사용하는 문법들과 동일한 경우가 많다. typescript의 변수 선언에대해서 다음에 글을 올릴것..

Tistory

[Lombok] 롬복 설치 및 사용법 :: 마이자몽

Lombok을 사용해볼거다. 작은 프로젝트에서는 굳이... Lombok을 왜 사용하나 싶다. 하지만, 프로젝트 규모가 커지면 Lombok이 정말 유용해진다. Lombok 라이브러리를 사용하면, VO, DTO와 같은 클래스에서 Getter..

Tistory

[MySQL] DB update and insert 속도차이(JDBC 이용) :: 마이자몽

이번 글은 query로 DB수정이 어려울 경우, JAVA로 코드를 만들어서 데이터 처리가 필요할때 사용하기 좋을것 같다. 업무상 정규표현식으로 뽑은 데이터를 DB의 칼럼으로 넣어야하는 상황이었다. JAVA코드를 이용해..

Tistory

[Spring] 스프링 AJAX 여러유형 사용 예시 :: 마이자몽

AJAX(Asynchronous JavaScript and XML)은 여러 상황에서 사용되는데... 매번 사용할때마다 어떻게하는지 검색하고 애먹는경우가 많다. 그래서, 이 글만 보고 완벽하게 다시 사용할수 있도록 정리해볼려고 한다. A..

Tistory

[CentOS 7] Subversion 설치 :: 마이자몽

Subversion은 줄여서 SVN이라고도 한다. 여러 사람들과 프로젝트를 진행할때 버전 혹은 소스를 공유할 수 있는 형상관리 프로그램이다. 형상관리 프로그램으로 SVN보다는 Git을 많이 사용하지만, SVN도 아직 많이..

Tistory

Eclipse SVN 연결하기 :: 마이자몽

이전에 CentOS 서버에 SVN을 설치하는 것을 했다. 이제는 외부에서 SVN과 연결하여 사용하는 방법을 알아본다. 진행을 하기 전에 Eclipse와 SVN이 설치된 서버가 있으면 된다. Eclipse를 실행하고 Eclipse Marketp..

Tistory

[CentOS 7] MySQL 5.7.20 컴파일 설치 :: 마이자몽

이전에 MySQL 패키지 설치하는 것을 했다. 이번에는 MySQL 소스 컴파일 설치하는 것을 할거다. 둘중 어느 방법으로 설치해서 사용해도 상관 없지만... 설치한 프로그램들을 계정내에 한 폴더에서 관리하기 위해 컴..

Tistory

[CentOS 7] Nginx 컴파일 설치 및 Tomcat 연동 :: 마이자몽

Nginx란? Nginx(엔진 x라 읽는다)는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다. 2017년 10월 기준으로 실질적으로 작동하는 웹 사이트(acti..

Tistory

[CentOS 7] Maven 설치 :: 마이자몽

Maven 이란? 라이브러리를 관리해주는 도구이다. 메이븐 설치를 위해 아파치재단 메이븐 프로젝트로 들어가 download로 들어간다. 최신 버전을 원하면 바로 보이는 링크를 사용하여 설치를 해주고, 이전 버전을 원..

Tistory

[CentOS 7] Jenkins 설치 :: 마이자몽

jenkins 설치할거다. 필자는 jenkins를 사용해본적이 없다. 사용자들의 말에 의하면 매우 편하다고 한다. 배포하는데 있어서 자동으로 반복적인 작업을 많이해준다고 한다. 자세한 설명은 이해가 어느정도된 상태..

Tistory

[CentOS 7] 자바 설치 :: 마이자몽

서버환경 구축을 시작하면서 가장 먼저 자바를 설치할 것이다. CentOS 설치 할때 인프라 서버로 설치를 해서 이미 자바 1.8이 설치되어있을 것이다. 프로젝트를 진행하면서 간혹 이전버전의 자바를 사용 해야하는..

Tistory

[CentOS 7] MySQL 5.7.20 설치 :: 마이자몽

MySQL 5.7.20버전을 설치하려고 한다. 하지만 MySQL 사이트에서 원하는 특정 버전을 설치하는게 생각보다 어렵다. 글을 쓰는 날짜 기준으로 MySQL사이트에서 5.7버전을 설치하려고하면 5.7.23버전으로 바로 연결해..

Tistory

[CentOS 7] MySQL 원격접속 허용하기 :: 마이자몽

MySQL 설치는 끝났다. 하지만 외부에서 DB로 접근이 아직 안된다. 방화벽 포트를 열어주고, MySQL에서 권한을 부여해야한다. 1. 방화벽 포트 개방 ssh를 위한 22번과 MySQL 3306포트가 열린것을 확인할 수 있다. 1..

Tistory

[CentOS 7] Apache Tomcat 8.5.24 설치 :: 마이자몽

아파치 톰캣 서버를 사용하면서 막상 아파치 톰캣이 무엇인지... 아직도 확실하게 알지는 못하는 것같다. 조금 더 쉽게, 이해하기 편하게 간단하게 설명을 해볼려고 한다. apache : 재단 이름이고, get, post 와..

Tistory

VirtualBox & CentOS 7.4 설치 :: 마이자몽

프로젝트를 시작할때..... 혹은 개인적으로 개발을 하려고 할때..... 필자의 생각으로 가장 애를 먹는 부분은 환경설정을 잡는 것이다. 한번 해봐도 다음 번에 다시 환경을 잡을때 계속해서 발생하는 에러들.......

Tistory

[CentOS 7] 'is not in the sudoers file' 해결 :: 마이자몽

CentOS 7 설치는 끝났다.... 그런데 sudo 명령을 사용할려고 하니... 요런 에러가 나타나는 경우가 있다. sudo명령을 사용할 수 있도록 해보자. root 계정으로 접속해서 /etc 폴더 안의 sudoers파일의 접근권한을..

Tistory

[CentOS 7] 무선랜 ip설정 & ssh 접속 :: 마이자몽

CentOS 설치할때 네트워크 설정을 랜으로 했다면 상관없는 일이지만... 무선랜으로 연결을 했을때 ifconfig나 ip addr 명령어로 inet ip 주소가 확인이 안되는 경우가있다. 서버가 부팅 될때 ip를 만들어주는 설정..

Tistory

[Xcode] 1 - 버전 선택 설치 :: 마이자몽

Xcode란? 엑스코드(Xcode)는 애플이 개발한 OS X의 개발 툴 모음이다. 3.2 버전은 맥 OS X 10.6에 포함되어 있으나 자동으로 설치되지는 않는다. 이전의 버전의 맥 OS X에서는 3.2를 지원하지 않기 때문에 옛 버전..

1 2