우선 http와 https의 풀 스펠링을 보면,* HTTP = Hyper Text Transfer Protocol* HTTPS = Hyper Text Transfer Protocol over Secure sockets layter 입니다. https에 붙은 secure sockests layer(SSL)라는 것은 보안 소켓 계층이라 하는데이의 유무가 http와 https의 가장 큰 차이점입니다. http는 서버로 전송하는 정보들을 아무런 보안장치 없이 그대로 전송하게 됩니다. 이 경우에 해커에 의해 한번 뚫릴 경우, 입력한 정보들이 그대로 보이는 보안상의 이슈가 생기게 되는데이를 보완하고자 기존 http와 SSL이라는 보안 소켓 계층 프로토콜을 합친https라는 프로토콜이 생겨 났습니다. https는 서..
지난 6월 27일, 엔비디아에서 주체하는 딥러닝 교육에 다녀왔습니다. 최근에 블로그를 시작하여 삼 주전 일을 이제야 쓰네요. 프로그램 내용은 아래와 같습니다. 교육이 Getting Started! 에 초점이 맞춰있는 만큼 "아 딥러닝이 이런거구나, 이렇게 사용되는구나"의 파악정도 가능한 강좌로 인공신경망과 그에 따른 수식적 연산을 제외한 딥러닝 프로그램 "사용법" 위주였습니다. 프로그램은 초반에 딥러닝의 활용성과 중요성에 대해 설명하다 전반적으로 DISTS란 프로그램으로 데이터를 군집화 하고 오브젝트를 추출하는 법과 딥러닝 프레임 워크인 Caffe의 커스터마이징 법을 다뤘습니다. * DISITS란 엔비디아의 딥러닝 트레이닝시스템으로 쉽게 데이터를 관리 할 수 있고 multi-GPU시스템에서 인공신경 네트..
지난 1여 년간 일하면서 Spring Boot만 사용했었는데 오늘 보니 대부분의 회사에서 Spring(SpringMVC)을 많이 쓴다고 합니다. 그래서 Spring Boot와 Spring의 차이가 무엇인지 좀 더 자세하게 알아보기 위해 이 포스팅을 작성하게 되었습니다. Spring Boot는 Spring 프레임웍을 사용하는 프로젝트를 아주 간편하게 셋업할 수 있는 스프링 프레임웍의 서브 프로젝트입니다. 독립 컨테이너에서 동작할 수 있기에 Java만 설치 되어 있으면 되어 개발하기 한결 수월 하죠. 또한 빌드 후에 jar파일이 생성되고, 별도의 서버 설치 없이 embeded tomcat이 자동으로 실행됩니다. 프로젝트 생성시에 기존의 Spring에서 하듯 복잡한 설정이 아닌 통합된 설정파일인 applica..
안녕하세요 Java와 Spring을 이용하여 카카오톡 플러스친구 자동응답 API로 간단한 챗봇을 구현하는 것을 설명해 보려 합니다. 카카오톡 자동응답은 Rest형식의 api로 사용자 쪽에서 컨트롤러만 구현함으로써 쉽게 개발 할 수 있습니다. 먼저 카카오톡 플러스친구 관리자 센터에서 계정 등록 후, 플러스 친구를 생성합니다. 이 과정은 홈페이지에서 쉽게 가능하니 생략 하겠습니다. https://center-pf.kakao.com 플러스 친구에서 지원하는 API는 크게 4가지로 이 중 keyboard와 message 기능만 구현 하셔도 무방합니다. API 주요 기능 순으로 설명드리겠습니다. 1. Home Keyboard API 이용자가 최초로 채팅방에 들어 올 때 기본으로 키보드 영역에 표시될 자동응답 명령..
리눅스 오류나 파일의 로그를 보고 싶을 때 tail 명령어를 사용하여 실시간으로 확인합니다. 이 tail은 파일의 마지막 부분을 출력하는데 뒤에 옵션을 붙일 수 있습니다. [옵션] f : 파일의 마지막 10라인을 실시간으로 출력F : 파일 변동 시 실시간으로 보여주되 특정 시간이 지난 후 파일이 변하게 되면 새로운 파일을 오픈하여 보여줌 ( 명령 재 실행 필요 없음 ) n : n 만큼의 라인을 출력 ( n은 숫자 )n+n : 첫번째 줄부터 n번째 라인 이후부터 출력 Nginx의 에러로그는 위치 var/log/nginx/error.log에 위치하고 있습니다. tail -f /var/log/nginx/error.log
빌드한 파일 경로와 index파일 위치를 명시했는데도 url로 직접 접근 시 not-found 현상이 생기는 경우가 있습니다. 저의 경우에는 Nginx셋팅 파일 내에 try처리를 하여 해결하였습니다. default.conf 파일의 location에다가 try_files 처리를 추가합니다.( 파일 위치 아래 글 참고 ) 그 부분만 따로 보면 아래와 같이 추가하였습니다. location / { #root /usr/share/nginx/html; root /home/test/dist; index index.html index.htm; try_files $uri $uri/ /index.html; proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_tim..
Nginx의 proxy설정 및 파일 위치 지정법입니다 기본 설치 시에 셋팅 파일은 /etc/nginx/nginx.conf에 위치 하고 있습니다. 하지만 저희는 /etc/nginx/conf.d/default.conf 여기서 파일을 수정하면 됩니다. nginx.conf에서 default.conf를 include하고 있으니까요! 해당 파일을 확인해 보면 아래처럼 나와있는데요 해당 부분을 수정해 주면 됩니다. 설정 후에는 systemctl restart nginx 명령어로 Nginx를 재 시작 해야 합니다. server { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/log/host.access.log main; # ..
* ssh 접속ssh root@ip주소 -p 포트번호
- Total
- Today
- Yesterday
- 프록시 설정
- angular2
- JPA 엔티티
- exception종류
- HTTPS
- SSL
- entity type
- 플러그인
- nginx
- JPA
- Spring
- JPA란
- spring boot
- 엔진엑스
- https 동시사용
- tomcat Ajp
- entityfactory
- HTTP
- JPA 영속성관리
- spring jpa
- AJP
- 의존성 사이클
- spring boot http
- jpa 값타입
- springboot
- 자바 가상머신
- entitymanager
- spring boot 포트
- plugin
- spring boot 2.1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |