300x250
반응형

Back-End/REST API 7

[KomoranAPI] Komoran, 코모란 형태소 분석기 사용 방법과 사용자 사전 추가 (Java, Python)

코모란 (KOrean MORphological ANalyzer) 은 자바로 구현된 한국어 형태소 분석기입니다. KoNLPy 에도 포함되어 있습니다. 지금은 version 3.x 가 공개되었고, KoNLPy 에는 version 2.x 가 포함되었습니다. 두 버전의 자바 사용방법과 version 3.x 를 Jupyter notebook 의 Python 환경에서 이용하도록 하는 방법을 기록하였습니다. 코모란이 제공하는 사용자사전 추가 기능을 Python 에서도 이용하는 방법도 포함되어 있습니다. Install Komoran (Java) 코모란은 shin285 님이 공개하신 한국어 형태소 분석기 입니다. Java 로 구현되어 있으며, shineware github 에는 version 2.x 가, shin285 ..

Back-End/REST API 2023.02.10

[API]RESTful API 설계 가이드

1. RESTful API 설계 가이드 본 문서는 REST API를 좀 더 RESTful 하게 설계하도록 가이드할 목적으로 만들어졌다. 따라서, 기본적인 REST API 개념 설명은 아래의 링크로 대신한다. REST API 제대로 알고 사용하기 REST 아키텍처를 훌륭하게 적용하기 위한 몇 가지 디자인 팁 일부 규칙들은 기존에 존재하는 회사 규칙 때문에 보편적인 REST API의 철학과 다를 수 있다. RESTful API 설계 가이드 심화 과정 REST API 관점에서 바라보는 HTTP 상태 코드(HTTP status code) TOC 1. RESTful API 설계 가이드 2. URL Rules 2.1. 마지막에 / 포함하지 않는다. 2.2. _(underbar) 대신 -(dash)를 사용한다. 2...

Back-End/REST API 2023.02.09

[API] REST API 제대로 알고 사용하기

REST API 제대로 알고 사용하기 목차 REST API의 탄생 REST 구성 REST 의 특징 REST API 디자인 가이드 HTTP 응답 상태 코드 어느 날 뜬금없이 대학교 친구에게 전화가 왔습니다. 그러더니 ‘야, REST API가 정확히 뭐 어떤 거야? 하는 질문에 가슴에 비수가 날아와 꽂힌 듯한 느낌을 받았습니다. 며칠 전 카톡으로 요즘 보통 웹서비스들은 ‘REST API형태로 서비스를 제공한다’고 아는 척을 조금 했던 기억이 머릿속을 빠르게 스쳐 지나갔고 그 순간 대충 얼버무리며 ‘아, 그거 REST하게 클라이언트랑 서버간에 데이터를 주고 받는 방식’을 말한다며 얼렁뚱땅 마무리 지었던 기억이 납니다. 실제로 REST API의 서비스를 직접 개발도 해보고 사용도 해봤는데도 막상 설명을 하자니 ..

Back-End/REST API 2023.02.06

[API] 네이버,카카오,구글 API 사용하여 SNS 로그인 추가하기

안녕하세요. 자바스크립트(JSP)로 네이버 로그인 / 카카오 로그인 / 구글 로그인 세가지를 모두 등록하는 방법에 대한 포스팅을 작성해 볼까 합니다. 사용 API 목록 1. 구글(Google) API 2. 네이버(Naver) API 3. 카카오(Kakao) API API 사이트 1. 구글(Google) API : https://console.developers.google.com/ 2. 네이버(Naver) API : https://developers.naver.com/main/ 3. 카카오(Kakao) API : https://developers.kakao.com/ API 사이트에서 등록하는 방법은 따로 다루지 않겠습니다. 등록을 다 하셨다면 코드 Kakao.js 와 platform.js는 다운받아서 프..

Back-End/REST API 2023.02.06

[API] JSP-SERVLET 네이버 아이디로 로그인 API (네아로) 사용하기 - 3

들어가며 2편에서는 API명세에 따라 callback.jsp의 내용을 재구성하고 access_token값을 추출하는 것까지 했었습니다. 그러면 이제 네아로로 로그인을 한 사용자의 정보를 가져오는 법을 알아봅시다. 1. api명세에 따라 url 생성 if(access_token != null) { // access_token을 잘 받아왔다면 try { // 이 안에 코드 작성 } catch (Exception e) { e.printStackTrace(). } } try 블럭 안에 남은 코드를 전부 작성합니다. 아래부터는 try 블럭 안에 들어갈 코드라고 생각하고 읽어가시면 됩니다. String apiurl = "https://openapi.naver.com/v1/nid/me"; URL url = new U..

Back-End/REST API 2023.02.06

[API] JSP-SERVLET 네이버 아이디로 로그인 API (네아로) 사용하기 - 2

들어가며 1편에서는 네이버 개발자 센터에 있는 API 사용법을 적용하는 것을 작성해보았습니다. 2편에서는 callback페이지를 어떻게 구성했는지 알아봅시다. callback.jsp로 예시가 나와있었지만 저는 servlet에 작성했습니다. 이를 기반으로 글을 작성하려 합니다. 1. callback 페이지 구성 (servlet 구성) 우선 controller 단(혹은 자신이 구성한 구조에 따라서 적절히 구성) 네아로를 처리할 serlvet을 하나 만듭니다. 클래스나 메소드 명칭은 어떤 역할을 하는지 바로 알 수 있는 명칭이 좋습니다. package member.controller; import javax.servlet.RequestDispatcher; import javax.servlet.ServletEx..

Back-End/REST API 2023.02.06

[API] JSP-SERVLET 네이버 아이디로 로그인 API (네아로) 사용하기 - 1

들어가며 spring이라는 정말 많이 쓰이는 JAVA 플랫폼 프레임워크이 있지만, spring 이전에 JSP-SERVLET(+MVC)가 있었습니다. 이를 공부하는 것은 spring의 구조, 등장배경 등 이해에 도움이 될 것이라고 생각합니다. 그렇기에 공부의 의미로 JSP-SERLVET을 이용하였고 네아로API 연동해보았던 것을 간단하게나마 정리해보고자 합니다. JSP와 Servlet만을 이용하여 접근토큰(access_token) 가져오는 방법까지만 서술합니다. 1. 네아로를 이용하기 위한 사전 작업 네이버 개발자 센터로 이동 네이버아이디로로그인(이하 네아로)은 네이버 개발자 센터에서 신청하면 됩니다. 위 링크를 이용하면 사이트로 바로 이동합니다. 2. API 신청 API 신청을 하는 과정이나 신청 이후에..

Back-End/REST API 2023.02.06
300x250
반응형