| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 카카오코테
- 이것이자바다확인문제
- BOJ
- 백준9012
- 코드트리
- 백준온라인저지
- 가운데를말해요
- 백준스택
- KT포트포워딩
- 코테
- 이것이자바다9장
- 백준
- 확인문제
- 윤곽선검출
- BOJ1655
- 컴퓨터비전
- 스파르타코딩클럽
- 합성곱연산
- 백준10828
- 백준평범한배낭
- 웹개발기초
- 냅색알고리즘
- 이것이자바다
- 백준가운데를말해요
- java
- 백준괄호
- 딥러닝
- 2019카카오코테
- 코딩테스트실력진단
- 운영체제
- Today
- Total
목록분류 전체보기 (168)
코딩하는 락커
당근마켓은 나를 버렸다. (물론 날 가진 적도 없음.) 허허 .., 첫 문장이 이거라니. 재밌다. 원래 이 주제로 글 안쓰려고 했는데, 당근마켓이 날 버린 이후로 (물론 날 가진적도 없지만) 마음이 복잡해서 적어본다. 2월 22일, 나는 당근페이 서버 인턴 서류 합격을 했다. 저 메일을 받은 순간은 .. 정말 근 1년간 동안 가장 행복했던 순간이었다. 이제 당근 페이 서버 인턴이 되기 위한 과제를 해야 했고, 나는 과제를 위해서 인턴으로 다니던 회사를 조금 일찍 퇴사했다. 그리고 과제 기간동안 ... 진짜 죽을 동 살동 과제를 했다. 솔직히 말해서 나는 스프링을 제대로 공부한지 한달밖에 안됐기 때문에 이런 식으로 스프링으로 처음부터 끝까지 혼자서 결과물을 내보는 건 처음이었다. 그래서 진짜 뒤지게 힘들었..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
Spring Security를 이용한 인증 처리 지금까지 작성한 사용자 관리 등의 REST API는 웹 브라우저나 Postman과 같은 클라이언트 테스트 프로그램을 이용하면 바로 결과를 확인할 수 있었음 일반적으로 공개되어도 좋은 정보가 아니라 중요한 테스트 혹은 일부 인증을 거친 사용자만 사용해야 하는 리소스의 경우 보안에 문제가 생길 수 있음 REST API 어플리케이션의 인증을 처리하기 위한 다양한 방법이 있음 (JWT, ID/Password, Spring Security 등) Spring Security란 스프링 프레임워크에서도 어렵고 복잡한 구조로 되어 있지만, ID와 Password만을 사용하기 위해 간단한 구조로 만들 수 있음 Pom.xml 파일에 의존성 추가 (버전 정보 꼭 작성해줘야 함)..
HAL Browser를 이용한 HATEOAS 기능 구현 HAL Browser란? 1. Hypertext Application Language의 약자 2. 하이퍼텍스트로 어플리케이션에 부가적인 기능을 부여하는 것 3. HAL은 API 리소스들 사이에서 쉽게 일반적인 하이퍼링크를 제공하는 방식 API 설계시 HAL을 도입하면 쉽게 API 검색이 가능함 API를 사용하는 개발자들에게 더 나은 개발 환경 제공 가능 HAL을 API Response 메시지에 적용하면 메시지가 JSON 포맷이든 XML 포맷이든 API를 쉽게 사용할 수 있는 부가적인 정보, 즉 메타 정보를 하이퍼링크로 간단하게 포함할 수 있음 제공하고자 하는 리소스의 정보를 링크로 추가해서 제공할 수 있음 리소스랑 컴퓨터가 가지고 있는 자원을 의미하..
문제 오늘은 직사각형 모양의 방을 로봇 청소기를 이용해 청소하려고 한다. 이 로봇 청소기는 유저가 직접 경로를 설정할 수 있다. 방은 크기가 1×1인 정사각형 칸으로 나누어져 있으며, 로봇 청소기의 크기도 1×1이다. 칸은 깨끗한 칸과 더러운 칸으로 나누어져 있으며, 로봇 청소기는 더러운 칸을 방문해서 깨끗한 칸으로 바꿀 수 있다. 일부 칸에는 가구가 놓여져 있고, 가구의 크기도 1×1이다. 로봇 청소기는 가구가 놓여진 칸으로 이동할 수 없다. 로봇은 한 번 움직일 때, 인접한 칸으로 이동할 수 있다. 또, 로봇은 같은 칸을 여러 번 방문할 수 있다. 방의 정보가 주어졌을 때, 더러운 칸을 모두 깨끗한 칸으로 만드는데 필요한 이동 횟수의 최솟값을 구하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스..
REST API Monitoring을 위한 Actuator 설정 스프링 부트 프로젝트에 모니터를 하는 기능 제공 Spring boot starter Component의 Acutator 라이브러리 추가 (이것만으로도 간단하게 어플리케이션의 상태를 쉽게 파악할 수 있음) pom.xml에 의존성 추가 org.springframework.boot spring-boot-starter-actuator 2.6.2 application.yml에 내용 추가 더 많은 정보를 확인할 수 있음 management: endpoints: web: exposure: include: "*" SwaggerConfig 클래스에 추가 (이 내용을 추가하지 않으면 에러남. 링크 참고) @Bean public WebMvcEndpointHan..
Swagger 설명 설계, 빌드, 문서화, 사용에 관련된 작업을 지원해주는 오픈소스 프레임워크 사용자, 개발자에 관련된 Documentation 페이지를 만들 수 있음 REST API Documentation을 위한 Swagger 사용 pom.xml 파일에 의존성 추가 원래는 주석 내용으로 추가해야하나 Spring boot 2.6버전 이후에 spring.mvc.pathmatch.matching-strategy 값이 ant_apth_matcher에서 path_pattern_parser로 변경되면서 몇몇 라이브러리(swagger포함)에 오류가 발생하는 문제로 수정. (링크 참고) io.springfox springfox-boot-starter 3.0.0 io.springfox springfox-swagger..