[3] 사용자 정보 요청 id: 카카오톡 앱 연결과정에서 발급되는 고유한 idnickname: 카카오톡 또는 카카오스토리의 닉네임 정보profile_image: 480px * 480px ~ 1024px * 1024px 크기의 카카오톡 또는 카카오스토리의 프로필 이미지 URLthumbnail_image: 110px * 110px(카카오톡 썸네일 프로필 이미지) 또는 160px * 213px(카카오스토리 썸네일 프로필 이미지, 160*213 크기의 범위내에서 이미지 비율에 맞게 변경) 크기의 프로필 이미지의 썸네일 URL [Request]GET/POST /v1/user/me HTTP/1.1 Host: kapi.kakao.com Authorization: Bearer {access_token} Content-..
[1] 카카오 REST API 로그인 1 ) 코드 받기 Copy URL 카카오톡 로그인 기능은 일반적인 OAuth 인증의 과정을 거친다. 우선 로그인 버튼 클릭 시 코드를 받아와서 사용자 토큰을 얻을 준비를 해야한다. [Request]GET /oauth/authorize?client_id={app_key}&redirect_uri={redirect_uri}&response_type=code HTTP/1.1 Host: kauth.kakao.com[Response]HTTP/1.1 302 Found Content-Length: 0 Location: {redirect_uri}?code={authorize_code}카카오 OAuth 서버에서 크로스 도메인 요청을 허용하고 있지 않기 때문에, URL 링크로 바로 이동..
[1] 카카오 REST API 개발환경 구성 카카오 로그인 및 사용자 정보 요청을 웹에서 구현하기 위한 다음 2가지 방법이 있다. 카카오 Javacript SDK API카카오 REST API Javascript SDK를 이용한 방법보다 REST API를 이용한 방식이 더 까다롭다.REST API를 이용한 카카오톡 로그인 구현도 카카오톡 개발자 홈페이지를 참고한다. 카카오톡 개발자 사이트 : https://developers.kakao.com/docs/restapi 1 ) 개발환경 Copy URL REST API는 HTTP 요청을 보낼 수 있는 환경이라면 어디에서든 이용할 수 있습니다. 다음은 REST API를 활용할 수 있는 환경의 예입니다.모바일/PC 웹 환경에서 Javascript를 활용다양한 환경(..
MVC(model-view-controller) MVC 패턴 사용 이유 - 시스템 변경이 잦은 상황에서 유지 보수를 쉽게 하기 위해 중복 코드를 최소화하기 위함이다. (코드의 재사용) MVC의 각 컴포넌트 Controller : 일종의 조정자 역할. 클라이언트의 요청을 받았을 때, 그 요청에 대해 실제 업무를 소행하는 모델(Model) 컴포넌트를 호출한다. 모델이 업무 수행을 완료하면 그 결과를 가지고 화면을 생성하도록 뷰에게 전달한다. Model : 데이터 저장소와 연동 여러 개의 데이터 변경 작업(추가, 변경, 삭제)을 하나의 작업으로 묶은 트랜잭션을 다루는 일도 한다. View : 모델이 처리한 데이터나 그 작업 결과를 가지고 사용자에게 출력할 화면을 만드는 일을 한다. HTML과 CSS, Java..
CONTEXT ROOT 설정 이클립스로 서버를 실행했을 때 다음과 같이 ROOT(/)에서 실행되지 않을 경우 CONTEXT ROOT를 설정하면 된다. 1. Project - Properties - Web Project Settings에서 CONTECT ROOT를 ROOT로 변경한다. 2. Server - tomact를 더블클릭 3. Modules Tab - Edit에서 Path를 /로 설정 - 저장 후 서버 재시작 4. 정상적으로 ROOT(/) 경로에서 웹애플리케이션이 시작된
1. Mybatis 사이트 http://www.mybatis.org/mybatis-3/ko/ MyBatis는 개발자가 지정한 SQL, 저장프로시저, 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. MyBatis는 JDBC 코드와 수동으로 셋팅하는 파라미터와 결과 매핑을 제거한다. MyBatis는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO를 설정하고 매핑하기 위해 XML과 애노테이션을 사용할 수 있다. 2. 라이브러리 추가(pom.xml - 라이브러리 관리) pom.xml에 다음을 추가한다. 사용할 DBMS에 따라 라이브러리를 추가한다. org.mybatis mybatis 3.2.8 org.mybatis mybatis-spring 1.2.2 3. Mybatis 연..
Mac 환경에서 스프링 환경을 설정 과정과 발생했던 오류 들에 대해 적어보았다. 1. JDK 설치 환경변수 설정(vi ~/.bash_profile) 2. Tomcat 설치 터미널 실행 : sh tomcat/bin/startup.sh 3. STS(Spring tool suite) 설치 4. 프로젝트 생성 및 Tomcat 연동 1) 프로젝트 생성 시(Spring Lagacy Project)에서 Spring MVC Project가 안보일 경우 configure templetes에서 다음과 같이 설정한다. 2) Tomcat 서버 연동 시 버전에 따라 오류가 발생할 경우 (The Apache Tomcat installation at this directory is version 8.5.0. A Tomcat 8.0..
- Total
- Today
- Yesterday
- Facebook AccountKit
- 옵저버블
- jQuery
- npm
- End-to-End testing
- Angular CLI
- 한영 변환
- git branch
- paralles desktop
- 의존성 주입
- Webpack
- Angular
- ionic2
- 아이오닉2
- password validation
- Grunt
- 번들링
- git merge
- 웹 소켓 프로토콜
- 아이오닉
- 폼 유효성 검사
- typeScript
- Gulp
- phone number
- NgForm
- module exports
- git commit
- angular2
- Typescript 패키지
- Routes
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |