반응형 전체 글346 REST란? REST API란? 일반적인 HTTP API가 REST API가 아닌 이유 DEVIEW2015 이응준님의 강연을 정리한 글입니다. (https://tv.naver.com/v/2292653#comment_focus) 학습 목표 · REST란? · REST의 탄생 · API의 역사 - SOAP과 REST · REST API - REST를 구성하는 제약조건 - 문제의 발단 - uniform interface · Uniform Interface의 제약조건 - self-descriptive messages - HATEOAS - Uniform Interface 제약조건이 필요한 이유 · 웹 페이지는 REST 설계가 잘되지만, API는 잘 안되는 이유 - JSON을 Self-descriptive하게 만드는 방법 - JSON을 HATEOAS하게 만드는 방법 REST란? · REpresenta.. 2021. 11. 10. [Spring Boot] AOP란? 스프링부트에서 AOP 사용하기 학습 목표 · AOP란? · AOP 관련 용어 · AOP vs OOP · Spring AOP vs AspectJ · 여러 가지 AOP 어드바이스 · 의존성 추가 · 스프링 부트에서 AOP 사용하기 - Before Advice - After Advice - Around Advice - After Returning Advice - After Throwing Advice · 스프링에서 AOP를 구현한 방법 AOP란? · Aspect Oriented Programming(관점 지향 프로그래밍)의 약어 · 여러 클래스에 나뉜 책임을 애스팩트라고 부르는 별도의 클래스에 캡슐화하는 접근 방식 · AOP의 필요성: - 일반적인 자바 애플리케이션은 웹 계층, 비즈니스 계층, 데이터 계층 등 여러 계층으로 응용 프로그램을.. 2021. 11. 10. [intellij] 인텔리제이에 xml 파일을 통해 코딩컨벤션 적용하기 코딩컨벤션이란 특정 언어에 대하여 읽고, 관리하기 쉬운 코드를 작성하기 위해 정한 코딩 규약을 말한다. 이러한 규약의 예로 아래 네이버 코딩 컨벤션이 있다. https://naver.github.io/hackday-conventions-java/ 이러한 코딩 컨벤션은 분량이 많고, 복잡하여 개발자가 100% 완벽하게 숙지하기 어려울 수 있다. 이럴 때는 IDE의 도움을 받을 수 있다. 여기서는 인텔리제이에 규약이 적혀있는 xml 문서를 통해 코딩컨벤션을 적용하는 방법을 알아본다. 규약 xml 문서는 naver-intellij-formatter.xml을 사용한다. 다음 페이지에서 다운로드 받을 수 있다. https://naver.github.io/hackday-conventions-java/ 맥 기준으로 .. 2021. 11. 9. [Postman] postman 세션(session)을 변경하여 여러 브라우저 환경 처럼 테스트하기 postman에서 Cookies 버튼을 누르면 아래 이미지 처럼 쿠키를 수정할 수 있다. 여기서 JESSESIONID라는 쿠키의 value를 변경하면 postman의 세션을 변경할 수 있다. · JSESSIONID: 웹 서버와 웹 브라우저가 세션 ID를 공유하기 위해 사용하는 쿠키 2021. 11. 8. [F-lab] 12주차 정리 - 프로젝트 개발 2주차 인텔리제이에 xml 파일로 코딩 컨벤션 적용하기(네이버 코딩 컨벤션) https://scshim.tistory.com/434 다양한 종류의 로드밸런서와 다양한 로드밸런싱 알고리즘 https://scshim.tistory.com/391 AOP란? 스프링부트에서 AOP 사용하기 https://scshim.tistory.com/429 스프링에서 AOP를 구현하는 방법 https://scshim.tistory.com/430 Web API/Http API vs REST API https://scshim.tistory.com/426 REST란? REST API란? 일반적인 HTTP API가 REST API가 아닌 이유 https://scshim.tistory.com/435 2021. 11. 8. [Algorithm] 구현 문제란? 학습 목표 · 구현 문제란? · 구현 시 고려해야 할 메모리 제약 사항 · 채점 환경 · 구현 문제에 접근하는 방법 구현 문제란? 코딩 테스트에서 구현 · 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정 구현 문제 · 풀이를 떠올리는 것은 쉽지만 소스코드로 옮기기 어려운 문제 - 코딩 테스트에서는 구현이 중심이 되는 문제가 자주 출제된다. - ex) 완전 탐색, 시뮬레이션 유형 ▶ 완전 탐색: 모든 경우의 수를 주저 없이 다 계산하는 해결 방법 ▶ 시뮬레이션: 문제에서 제시한 알고리즘을 한 단계씩 차례대로 직접 수행해야 하는 문제 구현하기 어려운 문제란? 1. 알고리즘은 간단한데 코드가 치나칠 만큼 길어지는 문제 2. 특정 소수점 자리까지 출력해야 하는 문제 3. 문자열이 입력으로 주어졌을 때 한 문자 .. 2021. 11. 6. 이전 1 ··· 17 18 19 20 21 22 23 ··· 58 다음 반응형