전체보기

· TIL
오늘 한 일 알고리즘 1문제 풀었다. Spring으로 간단한 게시판 Rest API 서버 개발했다. https://github.com/OuOHoon/nbc-simple-post-server Spring boot의 3.1.5 버전 기준으로 @DeleteMapping에선 요청의 Body는 무시한다.
· Tool/C++
C++ 17로 알고리즘 문제를 풀 때, 주로 사용하는 헤더를 모아둔 stdc++.h를 Xcode에 사용해보자. 1. stdc++ 다운로드 https://github.com/gcc-mirror/gcc/blob/master/libstdc%2B%2B-v3/include/precompiled/stdc%2B%2B.h 에서 다운로드 한다. 그리고 #include 헤더를 주석으로 만들자. 찾아보니 C++ 11에서 사용할 수 있고, C++ 17 버전 기준으로는 deprecated 됐다. C++ 20을 사용한다면 #include 헤더도 주석으로 만들어주자. 정확히 찾아보진 않았지만 GCC와 Clang의 차이로 발생하는 문제, C++의 버전별 헤더 문제 두개 정도로 추측하고 있다. 버전 바꿀 일이 생기면 그때 찾아봐야지...
· TIL
오늘 한 일 코딩테스트 대비 문제풀이 스터디를 시작했다. 프로그래머스에서 문제 하나를 풀고, 각자 설명하는 방식으로 진행했다. 처음에는 같은 언어로 진행하면서 문법 테크닉을 공유하려고도 했는데, 다들 익숙한 언어가 따로 있어서 그러진 않기로 했다. 대신 슈도코드를 작성하고 그걸 토대로 아이디어를 공유하고 하루에 한 문제를 반드시 푸는 것을 목표로 설정했다. Spring을 복습했다.
· TIL
오늘 한 일 Spring 관련 복습 Lombok 무분별한 Setter 지양하자 필드가 많다면 Builder 패턴을 고려하자 Spring MVC의 구조 API마다 Servlet을 만드는 것은 매우 비생산적인 작업이다. 그래서 Spring은 FrontController 패턴을 사용해서 불편함을 최소화했다. DispatcherServlet이 FrontController의 역할이다. 내부적으로 HandlerMapping, HandlerAdapter, ModelAndView, ViewResolver, View 클래스들과 협력한다. 객체와 Json 직렬화/역직렬화 -> Jackson Object -> Json: Getter 필요 Json -> Object: 기본 생성자와 Setter 필요 경로 변수 원시 타입으로 ..
· Tool/Spring
애플리케이션 시작 후에 특정 코드를 실행하게 할 때 사용한다. 이 인터페이스를 상속한 클래스를 Bean으로 만들면 Spring boot가 실행된 후에 run 메서드가 자동으로 호출된다. 예제 코드 import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; ​ @Component public class MyApplicationRunner implements ApplicationRunner { ​ @Override public void run(ApplicationArguments args) th..
· TIL
오늘 한 일 스프링 입문 강의 듣고 HTTP 복습 [Network] HTTP 정리 Stateful, Stateless 특징 Stateful 상태를 유지한다. 로그인 세션 등, 상태를 유지해야 하는 경우에 사용한다. Stateless 상태를 유지하지 않는다. 확장에 유리하다. HTTP API 설계 API URI 설계 규칙 최대한 리 ouohoon.tistory.com
도_유
'분류 전체보기' 카테고리의 글 목록 (10 Page)