본문 바로가기

프로잭트(일기장)/회사 공부 자료

(10)
[JWT/JSON Web Token] 로그인 / 인증에서 Token 사용하기출처: https://sanghaklee.tistory.com/47 [이상학의 개발블로그] https://sanghaklee.tistory.com/47 [JWT/JSON Web Token] 로그인 / 인증에서 Token 사용하기 Introduction 웹 / 앱 개발을 하면 로그인 과정에서 반드시 만나게 되는 개념이 쿠키-세션 이다. 이미 많은 자료와 경험으로 인해 쿠키는 나쁜 놈 세션은 좋은 놈 , 로그인은 일단 세션으로 해야지라는 개념이 개.. sanghaklee.tistory.com https://behonestar.tistory.com/37 [node.js] Token 기반 인증 이 글은 Token-Based Authentication With AngularJS & NodeJS를 번역한 글입니다. 전통적인 인증 시스템 토큰 기반 인증 시스템을 설명하기 전에, 먼저 전통적인 인증 시스템을..
[java] HttpServletRequest req, HttpServletResponse res * HttpServletRequest req 요청 - 요청 받는 방법 : req.getParameter("name"); * HttpServletResponse res / 응답 (http 프로토콜 통신(cliant server )) res.setCharacterEncoding("UTF-8"); - 인코딩 res.setContentType("application/json"); - type res.getWriter().write(sb.toString()); -여기서 종료 (cliant server 종료) ============================================================================ 웹브라우저에 url을 입력하고 엔터를 치면 도메인과 포트번호를 이용해 ..
DB SQL 공부 # 건물, 층 , 호실 / 검색 LIKE 사용SELECT A.BULD_PK ,A.FLT_NM,A.RM,B.FLOOR_PK, B.FLOOR_NM,B.RM,C.HOSIL_PK ,C.RMFROM flt_buld A , flt_floor B , flt_hosil CWHERE A.BULD_PK = B.BULD_PK AND C.FLOOR_PK = B.FLOOR_PK AND A.FLT_NM LIKE '%빌딩%'; # 건물, 층 , 호실 / 검색 0 , 1 , 2SELECT A.BULD_PK ,A.FLT_NM,A.RM,B.FLOOR_PK, B.FLOOR_NM,B.RM,C.HOSIL_PK ,C.RMFROM flt_buld A , flt_floor B , flt_hosil CWHERE A.BULD_PK = B.BULD_P..
[Spring JPA] ORM과 JPA 그리고 Hibernate JPA ( Java Persistent API )와 ORM ( Object Relational Mapping ) JPA란 자바 ORM 기술에 대한 API 표준 명세를 의미합니다. JPA는 ORM을 사용하기 위한 인터페이스를 모아둔 것이며, JPA를 사용하기 위해서는 JPA를 구현한 Hibernate, EclipseLink, DataNucleus 같은 ORM 프레임워크를 사용해야 합니다. 그렇다면 ORM은 무엇일까요? ORM이란 객체와 DB의 테이블이 매핑을 이루는 것을 말합니다. 즉 객체가 테이블이 되도록 매핑 시켜주는 것을 말합니다. ORM을 이용하면 SQL Query가 아닌 직관적인 코드(메서드)로서 데이터를 조작할 수 있습니다. 예를들어, User 테이블의 데이터를 출력하기 위해서 mysql에서는 ..
WAS 란? WAS 뭐에요? WAS는 웹 프로그램(혹은 웹 시스템, 웹 사이트, 웹 서비스 등)을 실행할 수 있는 기초적인 환경을 제공 종류로는 WebLogic, WebShpere, tomcat, Jeus, JBoss 등이 있다. Web Application ? 웹을 기반으로 실행되는 프로그램을 의미. 웹브라우저 1.요청 ↓ 웹서버 2.처리를 요청 ↓ 웹어플리케이션서버 3.처리를 수행 ↓ DB 4.처리를 수행 ↓ 웹어플리케이션 5.서버(처리결과 웹서버로 돌려보낸다) ↓ 웹서버 5.응답 ↓ 웹 브라우저 Web Server대표적으로 Apache, WebtoB 등이 있다. 웹서버는 말그래도 작성된 html페이지 등을 네트워크망에 종속되지 않고, 웹서비스를 할 수 있도록 어플리케이션이라고 생각하면 간단하다.HTTP를 통해 웹 브라우저에서 ..
도로주소명 JSP 설정방법 도로주소명 API 설정 및 데이타 API정보호출방식요청 URL출력결과POST GEThttp://www.juso.go.kr/addrlink/addrLinkApiJsonp.doJSONP(xml, json)POST GEThttp://www.juso.go.kr/addrlink/addrLinkApi.doxml, json요청변수요청변수명타입필수여부기본값설명confmKeyStringY-신청시 발급받은 승인키currentPageIntegerY1현재 페이지 번호countPerPageIntegerY10페이지당 출력할 결과 Row 수keywordStringY-주소 검색어resultTypeStringNxml검색결과형식 설정(xml, json)출력결과출력변수명타입필수여부설명commontotalCountStringY총 검색 데이..
JSON이란 무엇일까?? 지난 번 포스팅에서 Restful API관하여 자세히 알아보다가 공개된 OPEN API 대부분 JSON을 활용하여 데이터를 주고 받는 다는 것을 알았다. 위 포스팅에서는 JSON의 개념과 어떠한 형식에 대해 좀 더 자세히 알아보고 JSON에 관련된 Library가 무엇이 있는지 알아본다.1. JSON(JavaScript Object Notation)이란?JSON은 경량(Lightweight)의 DATA-교환 형식Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다.JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용한다.특정 언어에 종속되지 않으며, 대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 핸들링 할..
왕초보를 위한 JSON Parsing - 1 (JSON이란?) 안녕하세요! 오늘은 정말 왕왕초보 쌩초보를 위한 JSON Parsing을 배워볼거에요. (참고로 저도 왕초보임)정말 하나하나 배워가 봅시다. 이 글을 좀 나눠서 올리는게 좋을 것 같아요 ㅎㅎ 이번 부스트캠프 과제가 JSON 파싱이었는데, 처음 해볼려니까 어렵더라구요..뭔가 잘 안되는 것 같기도하고 들리는 말로는 엄청 쉽다는데..나는 왜 안쉬운 것 같지..(결국 여러 일이 겹쳐서 부스트캠프 지원은 못했다ㅠㅠ)허허... 지금 혹시 JSON이 처음이시고, 정말 아무것도 모르겠고 그러신가요?? 이 글을 한번만 정독하시면 JSON에 대해 대충 감이 오실겁니다. 한번 읽어보세요 ㅎㅎㅎ제가 저번글에서 잘 아는 사람일수록 쉽게 설명하고, 잘 모르는 사람일수록 어렵게 설명한다. 라고 말씀드렸죠.저도 JSON에 대해 완전..