RESTful 하다란 무엇일까 : REST의 원리를 잘 지키는 시스템을 RESTful 하다라고 한다. RESTful한 API란? : ‘각 구성요소들의 역할이 완벽하게 분리되어 있는 것’ URI는 각 리소스를 명확하게 인식할 수 있도록 용이한 표현방식을 가져야 한다. 각 리소스에 대한 행위를 HTTP 메소드를 이용하여 Uniform(일관성)하게 정의할 수 있어야 한다. Uniform한 형식에 의해 제한 받는 세부 기능의 경우 JSON, XML 등을 이용하여 별도로 정의함으로써, 기능을 명확하게 분리할 수 있어야 한다. 그 중에서도 가장 중요한 부분은 ‘URI의 명확한 정의’ 이다. 어떻게 URI을 설계 해야 하는가 슬래시(/)를 이용해서 계층 관계를 표현한다. 여러 리소스들의 집합을 의미하는 컬렉션의 경우..
추상화 단기 기억의 양이 초과 할 경우 인지 과부화(cognitive overload)발생하여 불필요한 정보를 제거하고 현재 문제 해결에 필요한 핵심만 남겨 놓음. 이를 추상화라고 함 일반적인 추상화 방법은 분해(decomposition) : 큰 문제를 작은 문제로 나눔 프로그래밍 패러다임 : 적절한 추상화의 윤광을 따라 시스템을 어떤식으로 나눌 것인지 결정하는 원칙과 방법 → 프로시저 추상화나 데이터 추상화를 중심으로 시스템 분해 방법을 설명함 프로시저 반복적으로 실행되거나 거의 유사하게 실행되는 작업들을 하나의 장소에 모아두어 로직을 재사용하고 중복을 방지 할 수 있는 추상화 방법 : 인터페이스만 알면 프로시저를 알 수 있다 (잠재적으로 정보은닉의 가능성 제시)
조영호님의 우아한 세미나에 대해 정리한 것으로 자세한 내용은 아래 영상에서 확인 하실 수 있습니다. 영상 링크: https://www.youtube.com/watch?v=dJ5C4qRqAgA&list=PL8D2Xb3AlX8FHqzMLpEMHqXClbh839UYv 객체를 얘기 할때 가장 많이 나오는 얘기가 '역할’이나 '책임’인데요 실제적으로 역할이나 책임이 필요한건 ‘어떻게 의존성을 관리하느냐’ 입니다. 이 영상에서 중점적으로 다루는 부분은 아래와 같습니다. 어떻게 의존성을 관리하는게 좋은 의존성인가 의존성이 관리하는 방법에 따라서 설계가 어떻게 바뀌는가 설계와 의존성? 설계란, 어떤 클래스에 어떤 코드를 넣어야 하는지 코드를 어떻게 배치할 것 인가에 대한 의사 결정입니다. 그럼 어디다 어떻게 코드들을 ..
new 서베이 몽키 API 연동을 하며 사용 준비 단계에 대한 Instruction이 없어 작성하게 되었습니다. 서베이 몽키 API를 사용하기 위해서는 아래와 같은 순서로 진행 됩니다. App 생성하기 설문 생성 설문 결과 확인 먼저 App 생성 후 Access Token 확인법입니다. Survey Monkey Developer https://developer.surveymonkey.com/ Survey Monkey Developer 사이트에 접속하여 로그인 후, 상단의 'MyApps’로 이동합니다. 여기서 ‘Add a New App’ 을 클릭하여 App을 생성 합니다. (생성 후 Deploy ! ) App Deploy 후 아래의 Settings를 클릭하면 아래와 같은 정보들을 확인 할 수 있습니다. 여..
안녕하세요 Java와 Spring을 이용하여 카카오톡 플러스친구 자동응답 API로 간단한 챗봇을 구현하는 것을 설명해 보려 합니다. 카카오톡 자동응답은 Rest형식의 api로 사용자 쪽에서 컨트롤러만 구현함으로써 쉽게 개발 할 수 있습니다. 먼저 카카오톡 플러스친구 관리자 센터에서 계정 등록 후, 플러스 친구를 생성합니다. 이 과정은 홈페이지에서 쉽게 가능하니 생략 하겠습니다. https://center-pf.kakao.com 플러스 친구에서 지원하는 API는 크게 4가지로 이 중 keyboard와 message 기능만 구현 하셔도 무방합니다. API 주요 기능 순으로 설명드리겠습니다. 1. Home Keyboard API 이용자가 최초로 채팅방에 들어 올 때 기본으로 키보드 영역에 표시될 자동응답 명령..
- Total
- Today
- Yesterday
- springboot
- spring boot 포트
- HTTP
- plugin
- angular2
- 플러그인
- AJP
- tomcat Ajp
- spring boot http
- jpa 값타입
- 엔진엑스
- JPA
- JPA 엔티티
- 의존성 사이클
- nginx
- entityfactory
- 프록시 설정
- JPA 영속성관리
- entitymanager
- spring boot 2.1
- entity type
- SSL
- Spring
- https 동시사용
- spring boot
- 자바 가상머신
- spring jpa
- exception종류
- JPA란
- HTTPS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |