학습 기록에 대한 로그를 남기기 위한 저장소입니다.
- HTTP 넌 죽었다 시리즈 (1) 인터넷 네트워크- IP (개요)
- HTTP 넌 죽었다 시리즈 (2) 인터넷 네트워크- TCP, UDP
- HTTP 넌 죽었다 시리즈 (3) 인터넷 네트워크- PORT
- HTTP 넌 죽었다 시리즈 (4) 인터넷 네트워크- DNS
- HTTP 넌 죽었다 시리즈 (5) 인터넷 네트워크- URI
- HTTP 넌 죽었다 시리즈 (6) HTTP 기본 - HTTP가 모야?
- HTTP 넌 죽었다 시리즈 (7) HTTP 기본 - Stateful, Stateless
- HTTP 넌 죽었다 시리즈 (8) URI에는 리소스(representation)만 담아라, 행위는 HTTP 메서드를 이용하라
- HTTP 넌 죽었다 시리즈 (9) HTTP 메서드- GET, POST
- HTTP 넌 죽었다 시리즈 (10) HTTP 메서드- PUT, PATCH, DELETE
- HTTP 넌 죽었다 시리즈 (11) HTTP 메서드의 속성 (안전, 멱등, 캐시 가능)
- HTTP 넌 죽었다 시리즈 (12) 클라이언트에서 서버로 데이터 전송
- HTTP 넌 죽었다 시리즈 (13) 상태 코드
- HTTP 넌 죽었다 시리즈 (14), 2xx
- HTTP 넌 죽었다 시리즈 (15), 3xx
- HTTP 넌 죽었다 시리즈 (16) HTTP 헤더 -일반 헤더
- HTTP 넌 죽었다 시리즈 (17) 표현 (Representation)
- HTTP 넌 죽었다 시리즈 (18) 협상-ContentNegotiation
- HTTP 넌 죽었다 시리즈 (19) 전송 방식
- HTTP 넌 죽었다 시리즈 (20) 일반 정보성 헤더
- HTTP 넌 죽었다 시리즈 (21) 특별한 정보성 헤더
- HTTP 넌 죽었다 시리즈 (22) 쿠키 (특별히 중요)
- HTTP 넌 죽었다 시리즈 (23) 캐시 기본 동작
- HTTP 넌 죽었다 시리즈 (24) 검증 헤더와 조건부 요청1
- HTTP 넌 죽었다 시리즈 (25) 검증 헤더와 조건부 요청2
- HTTP 넌 죽었다 시리즈 (26) 캐시와 조건부 요청 헤더
- HTTP 넌 죽었다 시리즈 (27) 프록시 캐시
- HTTP 넌 죽었다 시리즈 (28) 캐시 무효화 (完)
- [SPRING-CORE] 스프링 컨테이너와 스프링 빈 시리즈 (1) - 순수한 자바 코드를 이용한 DI에서 스프링을 이용한 DI로
- [SPRING-CORE] 스프링 컨테이너와 스프링 빈 시리즈 (2) - 스프링 컨테이너 생성 과정
- [SPRING-CORE] 스프링 컨테이너와 스프링 빈 시리즈 (3) - 스프링 빈 조회 방법과 문제 정리
- [SPRING-CORE] 스프링 컨테이너와 스프링 빈 시리즈 (4) - BeanFactory와 ApplicationContext
- [SPRING-CORE] 스프링 컨테이너와 스프링 빈 시리즈 (5) - ApplicationContext의 다양한 설정 형식 지원 (java code, XML)
- [SPRING-CORE] 스프링 컨테이너와 스프링 빈 시리즈 (6) - 스프링 빈 설정 메타 정보 (BeanDefinition)
- [SPRING-CORE] 싱글톤 컨테이너 시리즈 (1) - 웹 어플리케이션과 싱글톤
- [SPRING-CORE] 싱글톤 컨테이너 시리즈 (2) - 싱글톤 컨테이너가 기존 싱글톤 방식의 어떤 문제를 해결하는가
- [SPRING-CORE] 싱글톤 컨테이너 시리즈 (3) - 싱글톤 방식의 주의점 ** -> 형철 튜터님 질문했던 거
- [SPRING-CORE] 싱글톤 컨테이너 시리즈 (4) - @Configuration의 비밀 (Configuration과 싱글톤) 完
- [SPRING-CORE] 컴포넌트 스캔 시리즈(1) - 컴포넌트 스캔과 의존관계 자동 주입 기초
- [SPRING-CORE] 컴포넌트 스캔 시리즈(2) - 탐색 위치와 기본 스캔 대상
- [SPRING-CORE] 컴포넌트 스캔 시리즈(3) - 컴포넌트 스캔을 위한 필터들
- [SPRING-CORE] 컴포넌트 스캔 시리즈(4) - 같은 이름의 스프링 빈 중복 등록과 충돌 完
- [SPRING-CORE] 의존관계 주입 시리즈 (1) - 다양한 의존관계 주입 방법
- [SPRING-CORE] 의존관계 주입 시리즈 (2) - 스프링 의존관계 자동주입(@Autowired)의 옵션처리
- [SPRING-CORE] 의존관계 주입 시리즈 (3) - 생성자 주입을 선택해야 하는 이유
- [SPRING-CORE] 의존관계 주입 시리즈 (4) - 롬복을 이용한 의존관계 주입 최신 트렌드
- [SPRING-CORE] 의존관계 주입 시리즈 (5) -조회 빈이 2개 이상일 때의 문제 (*****)
- [SPRING-CORE] 의존관계 주입 시리즈 (6) - @Qualifier을 어노테이션을 적용해 더 깔끔하게
- [SPRING-CORE] 의존관계 주입 시리즈 (7) - 조회한 빈이 모두 필요할 때, List, Map
- [SPRING-CORE] 의존관계 주입 시리즈 (8) - 자동, 수동 의존성 주입의 올바른 실무 운영 기준 完
- [SPRING-CORE] 빈 초기화 콜백과 소멸전 콜백 운용 시리즈(0) - 빈 생명주기 콜백 시작
- [SPRING-CORE] 빈 초기화 콜백과 소멸전 콜백 운용 시리즈(1) - 인터페이스 (initializingBean, DisposableBean) + 거의 사용하지 않는 +
- [SPRING-CORE] 빈 초기화 콜백과 소멸전 콜백 운용 시리즈(2) - 메서드와 @Bean
- [SPRING-CORE] 빈 초기화 콜백과 소멸전 콜백 운용 시리즈(3) - 애노테이션 ** (@PostConstruct, @PreDestroy) 完
- [SPRING-CORE] 빈 스코프 시리즈(0) - 빈 스코프란?
- [SPRING-CORE] 빈 스코프 시리즈(1) - 프로토타입 스코프
- [SPRING-CORE] 빈 스코프 시리즈(2) - 프로토 타입 스코프: 싱글톤 빈과 함께 사용시 문제점
- [SPRING-CORE] 빈 스코프 시리즈(3) - 싱글톤 빈과 함께 사용시 Provider로 문제 해결
- [SPRING-CORE] 빈 스코프 시리즈(4) - 웹 스코프: 개요
- [SPRING-CORE] 빈 스코프 시리즈(5) - 웹 스코프: Request 스코프 이해하기 (Provider을 이용한)
- [SPRING-CORE] 빈 스코프 시리즈(6) - 스코프와 프록시: 개발자들은 ObjectProvider 마저도 줄이고 싶다.完
- [SPRING-MVC] 웹 애플리케이션의 이해 시리즈(1) - 웹서버와 웹 애플리케이션 서버
- [SPRING-MVC] 웹 애플리케이션의 이해 시리즈(2) - 서블릿
- [SPRING-MVC] 웹 애플리케이션의 이해 시리즈(3) - 동시 요청: 멀티 쓰레드
- [SPRING-MVC] 웹 애플리케이션의 이해 시리즈(4) - 자바 백엔드 웹 기술 역사 完
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (0) - 프로젝트 세팅
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (1) - 서블릿 환경 세팅
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (2) - HttpServletRequest (이론)
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (3) - HttpServletRequest 기본 사용법
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (4) - HTTP 요청 데이터: 개요
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (5) - HTTP 요청 데이터: GET 쿼리 파라미터
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (6) - HTTP 요청 데이터: POST 쿼리 파라미터
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (7) - HTTP 요청 데이터: API 메시지 바디 - 단순 텍스트와 JSON
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (8) - HttpServletResponse의 기본 사용법
- [SPRING-MVC] 서블릿만 이용해 웹 개발 시리즈 (9) - HTTP 응답 데이터: 단순 텍스트, HTML, HTTP API ( ** REST API ** ) 完
- [SPRING-MVC] 서블릿과 JSP 그리고 MVP 패턴 (1) - 서블릿으로 회원 관리 애플리케이션 실습
- [SPRING-MVC] 서블릿과 JSP 그리고 MVP 패턴 (2) - JSP로 회원 관리 웹 애플리케이션 만들기 실습
- [SPRING-MVC] 서블릿과 JSP 그리고 MVP 패턴 (3) - Servlet와 JSP로 구현한 MVC의 적용과 한계 完
- [SPRING-MVC] Servlet만 이용해 개선된 MVC Framework 만들기 시리즈 (1) - 프론트 컨트롤러 패턴이란?
- [SPRING-MVC] Servlet만 이용해 개선된 MVC Framework 만들기 시리즈 (2) - front controller 도입 v1
- [SPRING-MVC] Servlet만 이용해 개선된 MVC Framework 만들기 시리즈 (3) - View를 분리하자! v2
- [SPRING-MVC] Servlet만 이용해 개선된 MVC Framework 만들기 시리즈 (4) - Model을 추가하자! v3 (힘듦 주의)
- [SPRING-MVC] Servlet만 이용해 개선된 MVC Framework 만들기 시리즈 (5) - 단순하고 실용적인 컨트롤러 v4
- [SPRING-MVC] Servlet만 이용해 개선된 MVC Framework 만들기 시리즈 (6) - 유연한 컨트롤러 v5 完
- [SPRING-MVC] ** 중간 점검 ** 개선된 유연한 FrontController V5 다시 정리하기
- [SPRING-MVC] SPRING MVC 시리즈 (1) - 스프링 MVC의 전체 구조
- [SPRING-MVC] SPRING MVC 시리즈 (2) - 핸들러 매핑과 핸들러 어댑터
- [SPRING-MVC] SPRING MVC 시리즈 (3) - 뷰 리졸버
- [SPRING-MVC] SPRING MVC 시리즈 (4) - 스프링 MVC 살펴보기(1) - @Controller
- [SPRING-MVC] SPRING MVC 시리즈 (5) - 스프링 MVC 살펴보기(2) - 실용적인 방식 完
- [SPRING] 스프링의 로깅 간단히 정리
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (1) - 요청 매핑 기본
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (2) - HTTP 헤더 정보 조회
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (3) - HTTP 요청 파라미터: 쿼리 파라미터와 HTML FORM
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (4) - HTTP 요청 파라미터: @RequestParam
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (5) - HTTP 요청 파라미터: @ModelAttribute
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (6) - HTTP 요청 메시지: 단순 텍스트
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (7) - HTTP 요청 메시지: JSON
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (8) - 응답의 기본(정적 리소스와, 뷰 템플릿)
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (9) - 응답의 기본(메시지 바디에 직접 입력)
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (10) - HTTP MessageConverter
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (11) - HttpMessageConverter는 SpringMVC의 어디쯤에서 호출될까?
- [SPRING-MVC] SPRING MVC 기본 기능 시리즈 (12) - WebConfigurer를 이용한 WebMVC의 요소 확장 完
- [SPRING-MVC2: 활용] 검증 (1): 가장 원초적인 검증 방법과 Binding Result
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (0) - 개요: 시리즈 작성 이유
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (1-1) - 배열과 동적 배열
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (1-2) - 단일 연결 리스트
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (1-3) - 이중 연결 리스트
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (1-4): Iterator
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (1-5): 원형 연결리스트
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (2-1): 버블 정렬
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (2-2): 선택 정렬
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (2-3): 삽입 정렬
- [자료구조] 이 번엔 반드시 끝낸다 자료구조. 시리즈 (7-1): 동적 계획법
- [알고리즘] 대강 정리 시리즈 (1): 문자열
- [알고리즘] 대강 정리 시리즈 (2): 일반 정렬
- [알고리즘] 대강 정리 시리즈 (3): 객체 정렬
- [알고리즘] 대강 정리 시리즈 (4): 시뮬레이션1 - 구간 다루기
- [Operating System] 공룡책까지 달달 외울 시간은 없지만 .. 시리즈(0) - 시리즈 작성의 이유, 운영체제란
- [Operating System] 공룡책까지 달달 외울 시간은 없지만 .. 시리즈(1) - 운영체제가 하는 일 (아주아주 간략하게만)
- [Operating System] 공룡책까지 달달 외울 시간은 없지만 .. 시리즈(2) - 운영체제의 역사
- [Operating System] 공룡책까지 달달 외울 시간은 없지만 .. 시리즈(3) - 운영체제의 구조
- [Operating System] 공룡책까지 달달 외울 시간은 없지만 .. 시리즈(4) - 애니악에서 폰노이만 구조로
- [Operating System] 공룡책까지 달달 외울 시간은 없지만 .. 시리즈(5) - CPU의 구조와 메모리의 종류 (간략히)
- [Operating System] 공룡책까지 달달 외울 시간은 없지만 .. 시리즈(7) - 프로세스에 대해서 (프로세스, 메모리, 프로그램, CPU)
- [Operating System] 공룡책까지 달달 외울 시간은 없지만 .. 시리즈(8) - 유니 프로그래밍, 멀티 프로그래밍, 멀티 프로세싱
- [Operating System] 공룡책까지 달달 외울 시간은 없지만 .. 시리즈(9) - PCB의 요소와 프로세스 상태
- [Docker] 주요 명령(1) - Docker image
- [Docker] 주요 명령(2) - Container 생성, 조회, 삭제
- [Docker] 주요 명령(3) - Container 실행(start)
- [Docker] 주요 명령(4) - Container 실행(run)과 가비지 컬렉팅
- [Docker] 주요 명령(5) - Container 상태 관리 (stop, pause)
- [Docker] 주요 명령(6) - Container -p option을 통한 포트 포워딩
- [Docker] 주요 명령(7) - run -v 옵션을 이용한 특정 폴더 바인딩
- [Docker] 주요 명령(8) - docker system df
- [Docker] alpine version과 container stats
- [Docker] docker 자원 관리
- [Docker] 주요 명령(9) -실행중인 컨테이너 관리
- [Docker] Dockerfile script를 이용한 이미지 생성
- [Docker] Dockerfile의 Label (dicription)
- [Docker] Dockerfile의 COPY
- [Docker] docker logs, kill
- [Docker] Dockerfile의 ENTRYPOINT
- [Docker] Dockerfile 안에서의 RUN [apache image 구현]
- [Docker] Dockerfile 안에서의 EXPOSE
- [Docker] Dockerfile 안에서의 ENV
- [Docker] 도커 컨테이너와 이미지 조사
- [Docker] 컨테이너 활용과 연결 (Jupyter notebook-mysql)
- [Docker] --link 옵션 활용
- [기본소양] Docker compose 작성을 위한 YAML 포맷
- [Docker] Docker compose 이해
- [기록] 풀스택을 위한 도커와 최신 서버 기술 nginx 웹 서버 설정 이해1-2 기록
- [Azure] 가상머신 생성 및 flask 웹 배포
- [Azure] VMSS 활용하기
- [Azure] auto scale 구축하고 부하 줘보기
- [GCP] VM 생성부터 로드 밸런스까지 시리즈 (1): VM생성
- [GCP] VM 생성부터 로드 밸런스까지 시리즈 (2): VM에서 flask 배포하기
- [GCP] VM 생성부터 로드 밸런스까지 시리즈 (3): flask 서버 띄우기
- [GCP] VM 생성부터 로드 밸런스까지 시리즈 (4): 부팅 디스크 생성
- [GCP] VM 생성부터 로드 밸런스까지 시리즈 (5): 오토스케일링 그룹 생성
- [GCP] VM 생성부터 로드 밸런스까지 시리즈 (6): 오토스케일링 그룹 부하 줘보기
- [GCP] VM 생성부터 로드 밸런스까지 시리즈 (7): 로드 밸런서
- [Docker] Spring, flask, mysql 컨테이너 다루기
- [Docker] 리눅스 환경에서 docker compose 연동하기
- [배포] 22년도 팀 프로젝트 배포 기록 (1) HTTPS 통신을 위한 SSL 인증서 생성 (ROUTE53 for CLOUDFRONT, EB LoadBalancer)
- [배포] 22년도 팀 프로젝트 배포 기록 (2) EB와 CloudFront에 SSL 인증서 적용하기
- [배포] 22년도 팀 프로젝트 배포 기록 (3) - git action을 이용한 CI/CD 구축 (based on Spring)
- [클라우드 기초] 클라우드의 서비스 모델과 도커
- [SPRING ERROR: about bean] expected single bean but found 2: ~
- [SPRING ERROR: about bean] No bean named 'beanB' available
- [에러 로그] nvm use 에러
- [에러 로그] gradle compile 관련 에러
- [SPRING ERROR] org.springframework.context ~@1852a3ff has not been refreshed yet
- [ERROR_LOG] Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate~
- [에러 로그] 'ResponseLocationDTO(java.util.ArrayList<java.lang.String>)' is not public in
- [Jackson] ObjectMapper 사용법이 바꼈어 임마~
- [Error Log] Cannot resolve method 'assertThat' in 'Assertions'
- [PEM ERROR] UNPROTECTED PRIVATE KEY FILE!
- [Error Log] $.cookie is not a function 에러
- [Error] 우분투 iptables PREROUTING 중첩 에러
- [에러 로그] 짝수 홀수 판별의 함정
오늘 하루도 공부할 수 있어 크게 감사합니다. 2022-08-18