프로그래밍 158

1. 리액트(React)

자바스크립트 기반 프레임워크 : AngularJS, Backbone.js , Derby.js, Ember.js, Ext.js, Knockback.js , Sammy.js , PureMVC , Vue.js 등 1. 리액트(React) - 최대한 성능을 아끼고 편안한 유저 경험(user experience)을 제공하면서 구현하려고 개발한 것 - 리액트는 자바스크립트 라이브러리로 유저 인터페이스를 만드는데 사용. 오직V(View)만 신경 쓰는 라이브러리 - 프론트엔드 어플리케이션 개발의 핵심 부분에 중점을 두고 있음. 2. 컴포넌트(component) - 특정 부분이 어떻게 생길지 정하는 선언체, 구현하고자 하는 기능을 캡슐화 하는 기본 단위 - 데이터를 다루며 그 결과로 UI를 렌더링한다. - 컴포넌트는 재..

스프링 프레임워크 JSON(JavaScript Object Notation) 처리

스프링 프레임워크 JSON(JavaScript Object Notation) 처리 1. pom.xml 에 jackson-databind 라이브러리 추가 123456 com.fasterxml.jackson.core jackson-databind 2.5.4 Colored by Color Scriptercs 2. 컨트롤러 및 매핑 1234567891011@Controllerpublic class SampleController5 { @RequestMapping("/doJSON") public @ResponseBody ProductVO doJSON() { ProductVO vo = new ProductVO("상품", 10000); return vo; }}Colored by Color Scriptercs JSON ..

SPRING 2019.03.25

스프링 프레임워크에 Tomcat8.5 연결

스프링(STS 3.9.7) 프레임워크에 Tomcat8.5 연결1. STS 의 상단 메뉴에서 windows -> preferences -> server -> Runtime Enviornments -> Add 2. Apache -> Apache Tomcat v8.5 선택후 Next 3. Tomcat installation directory : 톰캣이 설치된 디렉터리를 지정하고 Finish 4. 프로젝트 탐색기에서 프로젝트 선택후 오른쪽 클릭 -> Run As -> Run on Server아래와 같이 Manually define a new server -> Tomcat v8.5 Server -> Server runtime environment 지정하고 Finish를 하면 완료

스프링 MVC 프로젝트 JDK 버전 변경

스프링 MVC 프로젝트 JDK 버전 변경STS 에서 MVC 프로젝트를 생성하면 기본으로 JDK 1.6버전을 기준으로 생성된다.JDK 상위 버전을 사용하고 싶다면 아래와 같이 수정하면 된다. 1. 프로젝트 탐색기에서 프로젝트 선택 후 오른쪽 클릭 -> Properties 2. Project Facts -> Java 사용하고 싶은 JDK 버전으로 변경 3. Java Compiler -> JDK Compliance 아래의 Use com.... 을 체크 해제를하면 JDK 버전을 변경할 수 있습니다. ( 저는 기본 1.8이라 수정하지 않음. )

스프링 MVC 프로젝트 생성

스프링 버전은 3.9.7 버전입니다. 1. New - > Spring Legacy Project 2. Project Name 을 입력하고 Spring MVC Project 를 선택 후 Next 3. 개발되는 Java 코드의 경로인 src/main/java 아래 생성할 기본 패키지 명을 입력합니다.입력 후 Finish 를 눌러주세요 4. STS는 기본적으로 Maven을 내장하고 있어서 프로젝트 생성 시 아래와 같이 스프링 관련 라이브러리가 다운로드 됩니다. 다운로드가 완료될 때까지 기다려주세요! 5. 프로젝트 오른쪽 클릭 -> Run As -> Run on Server 6. 아래와 같이 서버를 선택하고 Finish 를 선택하세요 7. 그럼 아래와 같은 화면이 출력된 것을 볼 수 있습니다.

우분투18.04 crontab 파이썬 작업 예약 설정하기

우분투18.04 crontab 설정하기1. crontab -e 2. 위의 코드는 5분마다 naver.py 라는 파이썬 파일을 실행하고 그 결과를 cron.log 라는 곳에 기록하는 것입니다.여기서 꼭 절대경로로 작성해주셔야 합니다. 여기서 command 의 경로는 꼭 절대경로로 작성해주셔야 합니다. 실행파일은 아래와 같이 확인이 가능합니다. 그리고 시스템로그를 확인하는 방법은 아래와 같습니다. 물론 파이썬에서 작업 완료 후 print문을 작성했다면 cron.log 라는 파일에 기록이 남게됩니다.

우분투18.04 crontab No MTA installed, discarding output 에러 해결

No MTA installed, discarding outputcrontab -e 명령어로 파이썬 스크립트를 실행하라는 코드를 작성하여 설정해 두었는데, 어찌된 일인지 작성하지 않았다. 그래서 grep CRON /var/log/syslog 명령어로 로그를 확인한 결과 위와 같은 에러가 발생한 것을 알게되었다. 해결은 간단했다. 메일전송 관리자가 없어서 발생되는 오류였다. 해결은 postfix 를 설치를 하면 된다. 설치 명령어는 아래와 같다. sudo apt-get install postfix 를 터미널에서 입력하고 로컬환경으로 설치를 하면 에러가 해결된다.

[Jupyter Notebook] UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 2363: illegal multibyte sequence

에러발생UnicodeDecodeError: 'cp949' codec can't decode byte 0xe2 in position 2363: illegal multibyte sequence 우선 파일은 아래와 같다. 문제 발생 문제해결 with open 에 encoding="UTF8" 을 넣어주면 해결이 가능하다. 이밖에도 파일 자체의 인코딩을 바꾸는 방법도 있으나 위와 같은 방법으로 해결하였음.

기타 2018.12.17