Skip to content

Latest commit

 

History

History
136 lines (109 loc) · 11.3 KB

README.md

File metadata and controls

136 lines (109 loc) · 11.3 KB

hwan2da.github.io

2021.12 ~
https://velog.io/@hwan2da


자료구조

추상 자료형과 자료구조
세그먼트 트리
그래프

알고리즘

KMP 알고리즘
DFS와 BFS
다익스트라 알고리즘
최장 증가 부분 수열
이분 탐색 알고리즘
Lazy Propagation

문제풀이

백준 1655 - 가운데를 말해요
백준 1697 - 숨바꼭질
백준 1753 - 최단경로
백준 1967 -
백준 2206 - 벽 부수고 이동하기
백준 2042 - 구간 합 구하기
백준 2178 - 미로탐색
백준 2357 - 최댓값과 최솟값
백준 2580 - 스도쿠
백준 7569 - 토마토 - BFS
백준 7576 - 토마토 - BFS
백준 11505 - 구갑 곱 구하기
백준 10844 - 쉬운 계단수
백준 10999 - 구간 합 구하기 2
백준 12015 - 가장 긴 증가하는 부분 수열 2
백준 11286 - 절댓값 힙
백준 14003 - 가장 긴 증가하는 부분 수열 5


PS 구현

순열과 조합 구현하기

AWS

AWS EC2 인스턴스 생성, 탄력적 IP 연결
AWS S3 서비스 이용 01

보안

WebGoat

머신러닝

지도학습과 비 지도 학습

DB

논리삭제와 물리삭제

Git

깃 커밋 메시지 컨벤션 (유다시티)

JPA

임베디드 타입
Enum 타입
영속성 컨텍스트, Cascade 옵션
자기 자신과 연관관계를 갖는 엔티티
@Column(unique=true) & UniqueConstraints
lazyLoading 및 조회 성능 최적화 ( XTOMany )
객체 지향, ORM, JPA
lazyLoading 최적화 ( XToOne )
엔티티 클래스 개발 주의사항
Inheritance 전략

Spring

프로젝트 환경설정
인텔리제이 github 연동하기
클라이언트 전달 방식 - mvc, api
ResponseEntity
QueryDSL 기존 학습 코드 개선하기
RequestBody vs RequestParam vs RequestPart vs ModelAttribute
싱글톤 컨테이너
변경감지와 병합
validation
카카오 로그인 구현하기
트러블 슈팅 - QueryDSL Bean Error
Swagger UI & SpringDoc (OpenAPI) - 01
Spring Batch 1
RabbitMQ, AMQP

TDD

테스트 주도 개발
Junit5 Assertions API
Junit5 Overview
Junit Assertions
Test Code Coverage with 인텔리제이
Parameterized Tests

QueryDSL

QueryDSL Expression
기존 학습 코드 개선하기

Java

@PostConstruct, @PreDestroy
try-with-resource
추상클래스 vs 인터페이스
가비지 콜렉션
스레드 풀
Custom Annotation

데이터베이스

CAP 이론
트랜잭션과 4가지 성질, ACID, 격리수준

서버

Proxy Server, 캐싱, 로드밸런싱

Docker

Docker 기본
Docker vs Virtual Machine
자체 이미지 빌드 & 컨테이너 실행

DevOps

Github Actions - 시작
What is CI / CD ?

도서리뷰

자바 ORM 표준 JPA 프로그래밍 001
자바 ORM 표준 JPA 프로그래밍 002
자바 ORM 표준 JPA 프로그래밍 003
자바 ORM 표준 JPA 프로그래밍 004