
프로젝트에 사용할 프레임워크/언어 등에 대한 선택과 이유

프로젝트 주제 선정과 이유

Spring, React, Postgresql 의 버전선택과 이유 그리고 환경 세팅까지

사용하고자 하는 API 선정

사이트에 구현할 기능 선정과 이유

API에서 반환되는 데이터 정리

API 데이터를 바탕으로 스키마 설계

Java / Spring 공부를 위한 개요

Java를 이해하기 위한 공부. JDK , Java의 특징, Java의 메모리/스레드 관리 , OOP의 객체란? ,OOP특징 , SOLID

Spring 특징/아키텍처/Boot는 뭐가 달라졌나/Servlet,jspmodel,MVC/WAS/WebMVC , WebFlux/XML/BeanLifeCycle/Spring삼각형/JPA,ORM

프로젝트 진행상황과 앞으로의 계획 정리

Spring 프로젝트에서의 코드를 작성과 폴더 관리

Git이란 무엇이고, 어떻게 작동하는가

아키텍처

Spring에서 WebClient를 활용해 API를 호출해보자

WebClient를 활용한 API호출/ 데이터 관리/리팩토링

Lombok @DATA

반복되는 코드 리팩토링

테스트 코드 작성 예제 코드를 보며 Lombok, Jpa, Mock 등을 배운다

우아콘에 WebFlux가 있어서 리뷰해보았다.

이번에는 큰 코드 덩어리를 작게 분리해보자

위치 데이터를 파싱하고 DB에 입력하기

API를 호출해 받아온 데이터를 DB에 저장하기

배포 vs 기능구현에 대한 생각 정리와 앞으로의 계획

CI/CD를 위한 준비단계

CI/CD 툴 중 어느것을 쓸지, 그리고 왜 쓸지에 대한 고민

Non-blocking, Blocking의 성능차이 테스트

EC2, RDS를 만들고 연결시켜보자

Github commit을 트리거로 Jenkins가 자동으로 빌드되는 시스템을 만들자

Nginx와 ELB가 무엇인지 알아보고, CD 아키텍처를 다시 그려보자

프론트 페이지를 S3에 배포해 보자

백엔드를 배포해 보자

aws 서브넷 요금폭탄

앞으로 할 일 정리

지난 프로젝트 코드를 분석해보자.

CORS 문제를 해결하고 로컬/배포 환경을 동일하게 설정하자

Front 페이지를 Typescript로 마이그레이션 하고, Jenkins 알림 및 DB를 정리해보자.

Google Oauth2, JWT로 로그인 기능 구현

불편해진 코드를 리팩토링 해보자

서버 최적화를 위한 커넥션풀 조정 및 데이터 누수 모니터링 및 구조 리팩터링

톰켓 스레드 최적화, WebFlux vs MVC 통신 속도 비교, Redis 적용

App 계층 네트워크 강의

Transport Layer

NetworkLayer

Link Layer

프로젝트 진행상황 정리, 앞으로의 계획과 이유

대용량 처리를 위한 스택들을 다시 공부해 보자.

Hadoop Ecosystem에 대해 알아보자

데이터 가공 사이드시스템 구축을 위한 글

MYSQL 문법 공부하다가 적은 글

Spark에 대해서 깊게 공부해보자.

지금 상황에 너무 익숙해진거같다

매번 서버에 대해서 말하는데 서버란 무엇인가?