Framework
-
안녕하세요. 플랫폼공작소입니다. 오늘은 스프링프레임워크라는 프레임워크에 대해서 알아보려합니다. 백엔드 또는 서버 사이드라도 불리는 부분으로 서버 개발자라는 직무를 꿈꾼다면 반드시 알아야되는 것이 아닐까 생각합니다. 아래에 정리할 어노테이션과 용어들은 spring.io에 등록되어 있는 최신 가이드에서 등장하는 것입니다.https://spring.io/guides/gs/rest-service/1. Jackson JSON 라이브러리?JAVA에서 json을 처리하기 위해 사용되는 라이브러리입니다. json 라이브러리 중에서 가장 많이 사용된다고 하네요.2. @Controller해당 클래스가 Controller임을 나타내기 위한 어노테이션입니다.3. @RestController해당 클래스가 RESTControll..
01. 스프링 어노테이션, 용어 정리 :: RESTful 웹 서비스 만들기안녕하세요. 플랫폼공작소입니다. 오늘은 스프링프레임워크라는 프레임워크에 대해서 알아보려합니다. 백엔드 또는 서버 사이드라도 불리는 부분으로 서버 개발자라는 직무를 꿈꾼다면 반드시 알아야되는 것이 아닐까 생각합니다. 아래에 정리할 어노테이션과 용어들은 spring.io에 등록되어 있는 최신 가이드에서 등장하는 것입니다.https://spring.io/guides/gs/rest-service/1. Jackson JSON 라이브러리?JAVA에서 json을 처리하기 위해 사용되는 라이브러리입니다. json 라이브러리 중에서 가장 많이 사용된다고 하네요.2. @Controller해당 클래스가 Controller임을 나타내기 위한 어노테이션입니다.3. @RestController해당 클래스가 RESTControll..
2018.10.11 -
안녕하세요. 이사작전.com의 말랑고양입니다. 오늘은 REST API라는 주제로 포스팅을 하려합니다. REST라는 단어는 웹개발자라면 누구나 알면서도 누군가에게 설명하기 참 어려운 것 같습니다. 그 이유를 조심스럽게 예측해보자면 "현재 REST란 개념이 난립되어 있는 것이 아닌가?" 라는 생각이 듭니다. 따라서, 이 포스팅은 REST의 개발자 로이필딩을 기준으로 작성되려합니다. 현재, 개발자들이 말하는 REST하고REST의 개발자 로이필딩이 말하는 REST하고 차이가 큽니다. "Please try to adhere to them or choose some other buzzword for your API" - 로이필딩규칙을 하나라도 지키지 않았다면, REST라고 부르지 마라. REST란? 한 문장으로 설..
REST API란?안녕하세요. 이사작전.com의 말랑고양입니다. 오늘은 REST API라는 주제로 포스팅을 하려합니다. REST라는 단어는 웹개발자라면 누구나 알면서도 누군가에게 설명하기 참 어려운 것 같습니다. 그 이유를 조심스럽게 예측해보자면 "현재 REST란 개념이 난립되어 있는 것이 아닌가?" 라는 생각이 듭니다. 따라서, 이 포스팅은 REST의 개발자 로이필딩을 기준으로 작성되려합니다. 현재, 개발자들이 말하는 REST하고REST의 개발자 로이필딩이 말하는 REST하고 차이가 큽니다. "Please try to adhere to them or choose some other buzzword for your API" - 로이필딩규칙을 하나라도 지키지 않았다면, REST라고 부르지 마라. REST란? 한 문장으로 설..
2018.10.07 -
안녕하세요. 이사작전.com의 개발자 플랫폼공작소입니다.새 이클립스를 사용하기 전 validation 최적화 방법라는 거창한 제목을 사용하였는데, 그냥 validating에 시간을 너무 낭비하여서 불 필요한 옵션을 끄는 것에 불과합니다. 저는 새로운 이클립스를 사용할 때 JSP, HTML은 끕니다. 순정 상태로 사용하기에는 제 노트북의 성능이.... 1. window > preferences > validation- HTML Syntax Validator 를 꺼줍니다.- JSP Content Validator 를 꺼줍니다.- JSP Syntax Validator 를 꺼줍니다. 2. window > preferences > Web > JSP Files > validation- Validate JSP fra..
새 이클립스를 사용하기 전 validation 최적화 방법안녕하세요. 이사작전.com의 개발자 플랫폼공작소입니다.새 이클립스를 사용하기 전 validation 최적화 방법라는 거창한 제목을 사용하였는데, 그냥 validating에 시간을 너무 낭비하여서 불 필요한 옵션을 끄는 것에 불과합니다. 저는 새로운 이클립스를 사용할 때 JSP, HTML은 끕니다. 순정 상태로 사용하기에는 제 노트북의 성능이.... 1. window > preferences > validation- HTML Syntax Validator 를 꺼줍니다.- JSP Content Validator 를 꺼줍니다.- JSP Syntax Validator 를 꺼줍니다. 2. window > preferences > Web > JSP Files > validation- Validate JSP fra..
2018.10.05 -
안녕하세요. 이사작전.com의 개발자 말랑고양입니다.오늘은 인텔리제이(intelli J)를 사용해서 스프링 부트(Spring Boot)를 생성하는 방법을 공유하려합니다. 인텔리제이 설치방법은 아래의 링크를 참조해주세요.http://jwprogramming.tistory.com/99 1. Create New Project를 클릭 2. JDK 설정 3. Type을 Gradle Project로 설정합니다. 4. Core > DevTools와 Lombok을 선택합니다. 5. Web > web을 선택합니다. 6. SQL > JPA와 H2를 선택합니다. 7. Finish를 선택합니다. 8. java 파일을 하나 만들어봅시다.우클릭 > New > Java Class 9. 파일명은 HelloSpringBoot라고 지어..
[Spring Boot] 인텔리제이에서 스프링부트 프로젝트 생성하기안녕하세요. 이사작전.com의 개발자 말랑고양입니다.오늘은 인텔리제이(intelli J)를 사용해서 스프링 부트(Spring Boot)를 생성하는 방법을 공유하려합니다. 인텔리제이 설치방법은 아래의 링크를 참조해주세요.http://jwprogramming.tistory.com/99 1. Create New Project를 클릭 2. JDK 설정 3. Type을 Gradle Project로 설정합니다. 4. Core > DevTools와 Lombok을 선택합니다. 5. Web > web을 선택합니다. 6. SQL > JPA와 H2를 선택합니다. 7. Finish를 선택합니다. 8. java 파일을 하나 만들어봅시다.우클릭 > New > Java Class 9. 파일명은 HelloSpringBoot라고 지어..
2018.09.16 -
Intro안녕하세요. 이사작전의 개발팀 플랫폼공작소입니다. 오늘은 Firebase Cloud function을 이용하여 Firebase SEO 이슈를 해결하는 방법을 공유하려합니다. 포스팅에 reference를 충실히 남깁니다. 모두 참고하였던 문서이며 정상적으로 동작하는 문서이니 참고하시면 해결하실 수 있습니다. 이슈 발생Firebase로 개발된 프로젝트에서 SEO문제가 발생구글에서는 노출이 정상적으로 이뤄지나,네이버 웹 마스터 분석 결과, 제목이 같은 페이지가 다수 발견 해결Firebase SEO이슈를 function과 선례를 응용하여 해결https://www.google.co.kr/search?q=firebase+function+seo&oq=firebase+function+seo&aqs=chrome..
[Firebase] Cloud function을 이용하여 Firebase SEO 이슈를 해결하는 방법Intro안녕하세요. 이사작전의 개발팀 플랫폼공작소입니다. 오늘은 Firebase Cloud function을 이용하여 Firebase SEO 이슈를 해결하는 방법을 공유하려합니다. 포스팅에 reference를 충실히 남깁니다. 모두 참고하였던 문서이며 정상적으로 동작하는 문서이니 참고하시면 해결하실 수 있습니다. 이슈 발생Firebase로 개발된 프로젝트에서 SEO문제가 발생구글에서는 노출이 정상적으로 이뤄지나,네이버 웹 마스터 분석 결과, 제목이 같은 페이지가 다수 발견 해결Firebase SEO이슈를 function과 선례를 응용하여 해결https://www.google.co.kr/search?q=firebase+function+seo&oq=firebase+function+seo&aqs=chrome..
2018.09.11 -
안녕하세요. 이사작전의 개발자 말랑고양입니다.오늘은 저 스스로도 복습할 겸, 경량환경 포털사이트를 세팅하는 방법을 공유하려합니다. 전에 누군가에게 '잘 만든 스프링 프레임워크 하나 있으면 참 든든하다'고 얘기를 들은 적이 있습니다. 전자정부프레임워크도 잘만 다루면 든든할 것 같습니다. 최소한 웹쉘이나 XSS에 뻥뻥 뚫리는 사이트는 만들지 않게 되겠지요. 개발환경은 설치 되어있다고 가정한 다음 시작하겠습니다.http://www.egovframe.go.kr/EgovDevEnvRelease_300.jsp?menu=3&submenu=2&leftsub=2# 1. 우측 상단, open Perspective Start > New Templa..
[전자정부프레임워크 시작하기] 1. 템플릿 프로젝트 세팅 하는 법안녕하세요. 이사작전의 개발자 말랑고양입니다.오늘은 저 스스로도 복습할 겸, 경량환경 포털사이트를 세팅하는 방법을 공유하려합니다. 전에 누군가에게 '잘 만든 스프링 프레임워크 하나 있으면 참 든든하다'고 얘기를 들은 적이 있습니다. 전자정부프레임워크도 잘만 다루면 든든할 것 같습니다. 최소한 웹쉘이나 XSS에 뻥뻥 뚫리는 사이트는 만들지 않게 되겠지요. 개발환경은 설치 되어있다고 가정한 다음 시작하겠습니다.http://www.egovframe.go.kr/EgovDevEnvRelease_300.jsp?menu=3&submenu=2&leftsub=2# 1. 우측 상단, open Perspective Start > New Templa..
2018.09.10