Toggle navigation
Curious Y
Home
CI/CD
CS
DesignPattern
Java
NodeJS
SQL
Spring
Today_I_Learned
About
All Posts
Archive
Archive
Show All
293
java
59
CS
23
SQL
22
DB
21
Spring
16
algorithm
15
디자인패턴
13
Gof
12
effective Java
10
class
8
spring
8
Ubuntu
7
이것이 자바다
5
자바의 정석
5
TDD
5
Udemy
5
object
5
데이터
4
OS
4
gradle
4
javascript
4
quick_sort
4
stream
4
객체지향
3
AWS
3
Algorithm
3
Khan_academy
3
MSA
3
NodeJS
3
Nomad_Coders
3
OOP
3
cloud
3
controller
3
design_pattern
3
domain
3
frontend
3
gof
3
heap_sort
3
lambda
3
node
3
배포
2
인프런
2
2PC
2
Active Directory
2
Block Chain
2
BufferedReader
2
CI/CD
2
Choreographed Saga
2
Clean Code
2
DI
2
Data Mining
2
Docker
2
EXPLAIN PLAN
2
INDEX
2
JOIN
2
JVM
2
K-MOOC
2
License
2
Machine_Learning
2
Message
2
Route
2
Saga
2
Stream
2
Tags
2
app.render
2
app.set
2
array
2
attributes
2
constructor
2
elements
2
hooks
2
insertion_sort
2
interface
2
lock
2
merge_sort
2
method
2
model
2
props
2
redux
2
static
2
tensor
2
transaction
2
useState
2
view
2
다양한 패턴
1
반복자 패턴
1
보안
1
복합패턴
1
비동기
1
빌더 패턴
1
세미나
1
싱글턴패턴
1
아키텍처
1
어댑터 패턴
1
응집도
1
전략패턴
1
중첩 인터페이스
1
중첩 클래스
1
컴포지트 패턴
1
템플릿 메소드 패턴
1
템플릿 콜백
1
팩토리패턴
1
프록시 패턴
1
회귀분석
1
-
1
-hoc
1
-redux
1
ANSI_SQL
1
Actions
1
Angular
1
Architecture
1
ArrayList
1
BFS
1
Batch
1
BinarySearch
1
Buffer
1
BufferedWriter
1
CSS
1
Clean Architecture
1
Collection
1
Comparable
1
Comparator
1
Cron
1
DDD
1
DFS
1
DID
1
DTO
1
Data_modeling
1
DevOps
1
Dynamic Programming
1
E2EE
1
EAI
1
EDW
1
Exception
1
Express
1
Flux
1
FunctionalInterface
1
GROUP BY
1
Garbage_Collection
1
Greedy
1
HTML
1
Heroku
1
IOC
1
JDK
1
JPA
1
JRE
1
JWT
1
KYC
1
MVC
1
Metaverse
1
MockMvc
1
Modal
1
ModelMapper
1
MyBatis
1
MySQL
1
NFT
1
NoSQL
1
ObjectMapper
1
POJO
1
Quartz
1
RDB
1
RDS
1
REST
1
ROLL UP
1
ROWID
1
Recursion
1
SLF4J
1
SOLID
1
SQLD
1
SUB QUERY
1
Scheduler
1
Scrum
1
SonarQube
1
StringBuffer
1
StringTokenizer
1
Switch
1
TABLE FULL SCAN
1
T_SQL
1
Template Method Pattern
1
TensorFlow
1
UAT
1
VO
1
WAS
1
Xml
1
abstractController
1
application.yml
1
atomic
1
attribute
1
backtracking
1
big_O
1
big_Omega
1
big_Theta
1
binary_search
1
bit
1
brute_force
1
bubble_sort
1
bytecode
1
casting
1
clean code
1
codewars
1
combination
1
comparable
1
context_API
1
display
1
distributed
1
dlp
1
edge computing
1
ejs
1
entity
1
exhaustive_search
1
explicit
1
export
1
express
1
extends
1
factory method
1
factory_method_pattern
1
final
1
flatMap
1
flex
1
fs
1
functional interface
1
get
1
grid
1
hashMap
1
image
1
inheritance
1
inplace_sort
1
inputStream
1
json
1
jvm
1
latency
1
lazyloading
1
logging
1
map
1
microservice
1
multi thread
1
npm
1
observer
1
on-premise
1
oop
1
outputStream
1
parameter
1
path.join
1
placeholder
1
polymorphism
1
prime_number
1
primitive_type
1
private
1
process
1
queue
1
radix_sort
1
recursive
1
reference_type
1
regExp
1
regresssion_analysis
1
relationship
1
request
1
require
1
route
1
security
1
selction_sort
1
selector
1
serialize
1
server
1
shift
1
singleton
1
sort
1
spread
1
spring_in_action
1
sprint
1
stable_sort
1
stack
1
static_program_analysis
1
swap
1
switch
1
system integration
1
template
1
terminal
1
test
1
thread
1
todo
1
transactional
1
underscore
1
url
1
useAxios
1
useBeforeLeave
1
useClick
1
useConfirm
1
useEffect
1
useFadeIn
1
useFullScreen
1
useInput
1
useNetwork
1
useNotification
1
usePreventLeave
1
useScroll
1
useTabs
1
useTitle
1
velopert
1
visual_effect
1
wrapper_class
1
2024
Oracle - Analyze
오픈을 맞이하며 배운 것
대출 필기노트
레시피북
도메인 모델, 도메인 아키텍처
DDD 스터디 스타트!
도메인 애그리거트
DDD 스터디 스타트!
분산 환경에서의 트랜잭션 처리 - Transactional Outbox pattern
분산환경에서의 데이터 전달 방식에 대해
도메인 모델, 도메인 아키텍처
DDD 스터디 스타트!
분산 환경에서의 트랜잭션 처리 - 2PC, Saga pattern
분산환경에서의 데이터 전달 방식에 대해
분산시스템이란?
분산환경에서의 데이터 전달 방식에 대해
Concurrency 제어 - Locking
낙관적 락, 비관적 락 등
Java - Atomic Type
동시성 제어
API Rate Limiting
시스템의 안정성과 사용자 경험을 향상시키기
Latency 관리 전략
시스템의 안정성과 사용자 경험을 향상시키기
Dead Letter Queue
Architecture
8월 24일 (토)
요즘 일상
Spring - Scheduling 방식
Scheduler, Cron 표현식, Quartz
메세지 큐
Architecture
Spring - 의존성 주입
스프링의 원리
7월 13일 (토)
상반기의 책
Spring - 레이어드 아키텍처, 클린 아키텍처, 핵사고날 아키텍처, 도메인 주도 설계
아키텍처에 대한 고찰
Spring - JPA의 mapped by
jpa 이해하기
Oracle - 분석함수
SQL BOOSTER를 읽고
Spring - transactional annotation
annotation 이해하기
5월 26일 (일)
2024 절반의 회고
Oracle - 트랙잭션과 락
SQL BOOSTER를 읽고
Oracle - NL조인, 머지조인, 해시조인
SQL BOOSTER를 읽고
Oracle - 인덱스
SQL BOOSTER를 읽고
Java - 클린코드 with Java 18기에서 배운 점 정리
클린코드 with Java 18기
Oracle - 성능개선
SQL BOOSTER를 읽고
Oracle - SUB QUERY
SQL BOOSTER를 읽고
Oracle - JOIN
SQL BOOSTER를 읽고
Oracle - GROUP BY
SQL BOOSTER를 읽고
어댑터 패턴
호환성 높이기
빌더 패턴
실무에 적용되는 builder pattern
1월 22일 (월)
금융공동망 KFTC 길잡이 요약정리
1월 12일 (금)
GBS 업무를 하면서 정리한 내용
1월 5일 (금)
2023 회고
2023
Java - switch to interface
조건분기: 미궁처럼 복잡한 분기 처리를 무너뜨리는 방법
Spring - spring security filter chain
filter chain 뜯어보기
Spring - 프로젝트 구조 뜯어보기
build.gradle에 대해 알기
Spring - RequiredArgsConstructor, ExceptionHandler, ControllerAdvice
annotation 알고 쓰기
Spring - HttpMessageConverter, ObjectMapper
Jackson 라이브러리의 ObjectMapper
Spring - Web application의 이해
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Spring - Test Fixture
Test Fixture의 이해
Java - static method
응집도와 static method의 상관관계
배포하기 - Heroku
Heroku 입문
Spring - MockMvc
Spring MVC 테스트 프레임워크
Oracle - index, explain plan
성능 개선을 위해 튜닝을 하며
Spring - application.yml
application.yml
Docker - docker-compose.yml
docker-compose.yml
Spring - lib config
ModelMapper, abstractController 등
4월 22일 (토)
프로젝트 회고
Gof Design Pattern - 템플릿 콜백
토비의 스프링을 읽고
알고리즘 - 재귀
recursive
2022
Java - 함수형 인터페이스
코드 리뷰로부터 얻은 값진 수확
배경지식 쌓기 - 무중단배포
DevOps
DB - 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 애플리케이션
<데이터 중심 애플리케이션 설계를 읽고>
배경지식 쌓기 - E2EE
End-to-End Encryption
AWS - RDS
EC2 DB 구축하기
Docker - Dockerfile
Dockerfile에 대해서
9월 25일 (일)
spring boot를 aws에서
9월 17일 (토)
<구글 엔지니어는 이렇게 일한다>를 읽고
Spring - cloud
Spring을 이용한 MSA
CI/CD - Github Actions
CI/CD
8월 22일 (월)
눌러 담기
CI/CD, Jenkins, Travis
CI/CD
Spring - Security, JWT, 인증, 인가에 대해
Security & JWT
Gof Design Pattern - 다양한 패턴
HeadFirst Design Pattern을 읽고
Gof Design Pattern - 복합 패턴
HeadFirst Design Pattern을 읽고
Gof Design Pattern - 실전 디자인 패턴
HeadFirst Design Pattern을 읽고
7월 23일 (토)
토이 프로젝트 시작!
Gof Design Pattern - 프록시 패턴
HeadFirst Design Pattern을 읽고
Gof Design Pattern - 반복자 패턴, 컴포지트 패턴
HeadFirst Design Pattern을 읽고
DB - Select for update
Select for update
Gof Design Pattern - 템플릿 메소드 패턴
HeadFirst Design Pattern을 읽고
6월 30일 (목)
2022년 상반기 회고
Gof Design Pattern - 싱글턴 패턴
HeadFirst Design Pattern을 읽고
6월 16일 (목)
비즈니스 도메인에 대한 이해
Java - 45) 스트림은 주의해서 사용하라
<이펙티브 자바>
Gof Design Pattern - 팩토리 패턴 (팩토리 메소드, 추상 팩토리)
HeadFirst Design Pattern을 읽고
6월 9일 (일)
신용카드와 직불카드에 대해서
Gof Design Pattern - 전략패턴
HeadFirst Design Pattern을 읽고
DB - MyBatis
마이바티스에 대해 알아보자
5월 29일 (일)
아무튼 근황
5월 26일 (목)
자동화의 기쁨
Javascript - Class로 JSON 만들기
뚝딱뚝딱 업무 자동화
4월 28일 (일)
자동화의 기쁨
Java - 바이트코드 조작
java를 조금 더 깊게 알고 싶어요.
NodeJS - underscore
복습하기
Java - JVM, JDK, JRE
java를 조금 더 깊게 알고 싶어요.
4월 3일 (일)
근황
업무일지
일주일 단위 업무의 기록
DB - NoSQL
대량데이터 동시처리
3월 13일 (일)
요즘 회사 다니는 이야기
3월 10일 (목), 3월 11일 (금), 3월 12일 (토)
요즘 회사 다니는 이야기
Spring - Batch
금융 IT와 Batch는 떼려야 뗄 수 없는 관계
알고리즘 - 그리디
Greedy
2021
DB - 토스뱅크 데이터 설계사상
데이터 모델링에 대한 토스의 생각 엿보기
코드분석도구 - SonarQube
정적코드분석도구
Java - flatMap, map
stream과 친해지기
Spring - 의존성을 이용해 설계 진화시키기
우아한테크세미나
12월 07일 (화)
JIRA 이해하기
Javascript - Angular 기본
Angular, Angular JS
12월 03일 (금)
첫 개발 업무
배경지식 쌓기 - DID
Decentralized Identifier
배경지식 쌓기 - 메타버스
Metaverse
배경지식 쌓기 - 블록체인
Block Chain
배경지식 쌓기 - NFT
Non-Fungible Token
배경지식 쌓기 - KYC, e-KYC
Know Your Customer
11월 20일 (토)
요약정리
Java - SLF4J란?
logging
NodeJS - get, send
복습하기
Testing - 테스트 프로세스
Testing 기초
Testing - 테스팅의 7 가지 원리
Testing 기초
Testing - 테스팅이란 무엇인가?
Testing 기초
배경지식 쌓기 - 템플릿 메소드 패턴
Template Method Pattern
Java - '배열보다는 리스트를 사용하라'
<이펙티브 자바>를 읽으며 정리
배경지식 쌓기 - 테스트 자동화
Software Test Automation
배경지식 쌓기 - Active Directory
AD
10월 29일 (금)
나의 첫 금융 프로젝트
배경지식 쌓기 - UAT
User Acceptance Testing
배경지식 쌓기 - EDW
Enterprise Data Warehouse
Java - Stack과 Queue
<이것이 자바다>를 읽으며 정리
알고리즘 - 동적계획법
Dynamic Programming
배경지식 쌓기 - 스크럼
애자일하게 합시다
배경지식 쌓기 - MCI/MCA, ESB, FEP
시스템 연계 용어들
배경지식 쌓기 - Edge Computing
클라우드에서 엣지 컴퓨팅으로
10월 13일 (수)
첫 출근!
배경지식 쌓기 - On-premise
온프레미스
10월 11일 (월)
프로그래머스 알고리즘 스터디
배경지식 쌓기 - DLP
데이터 보안 솔루션
10월 07일 (목)
두번째 개발자 면접
10월 04일 (월)
프로그래머스 알고리즘 스터디
10월 01일 (금)
첫번째 개발자 면접
Java - 객체와 자료구조
<클린코드>
Java - 비트 shift 연산자
연산자
Java - 면접질문(JVM)
면접 대비를 해보자
Spring - 면접질문 모음
면접 대비를 해보자
Java - 면접질문(기본형과 참조형, wrapper class)
면접 대비를 해보자
Java - 면접질문(final 키워드, 접근제어자)
면접 대비를 해보자
알고리즘 - 조합
순서 없이 r개 뽑기
9월 27일 (월)
프로그래머스 알고리즘 스터디
Java - 면접질문(OOP)
면접 대비를 해보자
9월 20일 (월)
문득
Java - stream
스트림 메소드 모음
알고리즘 - 소수 구하기
에라토스테네스의 체
Java - HashMap
HashMap의 메소드
Java - 함수
<클린코드>
9월 12일 (일)
D-1
9월 10일 (금)
에러메세지
9월 8일 (수)
시험시험시험
9월 7일 (화)
비대면 마지막주
Java - Switch문 리펙토링
<클린코드>
DB - SQLD 정리
SQLD
배경지식 쌓기 - AWS로 무중단 서버 배포하기
AWS 서버
Java - Comparable
<이펙티브 자바>
배경지식 쌓기 - 디자인 패턴 Factory Method Pattern
GoF Design Pattern
Java - 6) 불필요한 객체 생성 피하기
<이펙티브 자바>
알고리즘 - DFS, BFS
Graph 검색
알고리즘 - 백트랙킹
Backtracking
Java - 5) 의존 객체 주입
<이펙티브 자바>
Java - 1) 정적 팩토리 메소드
<이펙티브 자바>
8월 14일 (토)
비대면 5주차
Java - 가비지 컬렉션
Java Garbage Collection
배경지식 쌓기 - 마이크로서비스
아키텍처
배경지식 쌓기 - 디자인 패턴 Observer Pattern
GoF Design Pattern
배경지식 쌓기 - EAI
Enterprise Architecture Integration
Java - Comparable, Comparator로 정렬하기
Java 객체 정렬하기
Spring - POJO란?
Plain Old Java Object
Spring - VO와 DTO의 차이
Value Object vs Data Transfer Object
알고리즘 - 정렬의 두 가지 갈래, stable sort와 inplace sort
Stable Sort / Inplace Sort
Java - 더 빠른 입출력을 구현하기 위한 여정
StringTokenizer와 BufferedReader 콤비네이션
배경지식 쌓기 - 디자인 패턴
GoF Design Pattern
배경지식 쌓기 - TDD 테스트 주도 개발
Test Driven Development
알고리즘 - 완전탐색
Exhaustive Search / Brute Force
알고리즘 - 힙정렬
heap sort
알고리즘 - 삽입정렬
insertion sort
알고리즘 - 퀵소트
quick sort
DB - ANSI-SQL & T-SQL
SQL의 종류
데이터 모델링 기초 - 엔티티, 속성, 관계
Entity, Attribute, Relationship
Spring - 객체지향 SOLID 5원칙
인프런 <스프링 핵심 원리 - 기본편>을 들으면서 정리
Spring - 의존관계 주입
인프런 <스프링 핵심 원리 - 기본편>을 들으면서 정리
7월 24일 (토)
비대면 5주차
텐서플로우로 회귀분석하기
regression analysis
텐서플로우의 개념과 기본 용어 정리
tensor, variable, constant
7월 13일 (화)
스프링 2주차
Spring - 환경설정
<스프링 인 액션>을 읽으면서 정리
Java - 람다 Predicate
<이것이 자바다>를 읽으며 정리
7월 2일 (금)
IoC
7월 01일 (목)
프로젝트
6월 27일 (일)
IoC
Java - 스트림
<이것이 자바다>를 읽으며 정리
6월 19일 (토)
Domain Dao Service
6월 10일 (목)
Vue Vue Vue
6월 9일 (수)
CRUD!
5월 31일 (월)
웹 서버 위크
5월 28일 (금)
데이터베이스 위크
Javascript - lazy loading
웹 페이지의 초기 로딩 시간을 단축하고 웹 성능을 향상시키는 lazy loading
Java - 3)싱글턴
<이펙티브 자바>
Java - 직렬화
<이펙티브 자바>
5월 20일 (목)
프론트엔드 위크의 끝
알고리즘 - 합병정렬
merge sort
Java - 중첩 클래스와 중첩 인터페이스
<이것이 자바다>를 읽으며 정리
Java - 람다
<이것이 자바다>를 읽으며 정리
DB - 데이터베이스에 얽힌 돈 이야기
데이터베이스 첫걸음 - 미크, 기무라 메이지
DB - 데이터베이스와 아키텍쳐 구성
데이터베이스 첫걸음 - 미크, 기무라 메이지
DB - MySQL 명령어
SQL 기본 명령어 모음
5월 14일 (금)
프론트엔드 위크
Spring - MVC 웹 프레임워크란?
Model View Controller
css - 기본개념
css 기본 내용 정리
html - 태그
html 태그 중 헷갈리는 것 정리
알고리즘 - 정렬 알고리즘
sorting
알고리즘 - Recursion
순환의 개념과 순차탐색
SQL - 관계형 데이터베이스
데이터베이스 첫걸음 - 미크, 기무라 메이지
5월 5일 (수)
스프링을 조금씩 알아가는 중
Java - 2)메소드와 생성자
이펙티브 자바
Java - 메소드와 생성자
자바로 배우는 자료구조
4월 30일 (금)
기초 과정 회고
Java - StringBuffer
StringBuffer가 무엇인지 알아보자
Java - Xml
Xml형식이 무엇인지 알아보자
4월 23일 (금)
자바, 오직 자바
Java - Buffer
BufferedReader, BufferedWriter의 그 Buffer가 무엇인지 알아보자
Java - 정규표현식(Regular Expression)으로 한글 찾기
java.util.regex 패키지
Java - Stream
inputStream, outputStream의 그 stream이 무엇인지 알아보자
Java - 버블 정렬
정렬 알고리즘
R - 감성분석
감성분석에 대해서
3월 28일 (토)
자바 다시 시작하기
R - 텍스트 마이닝
데이터 마이닝을 시작하며
3월 26일 (금)
리눅스 과정이 끝나다
Linux - shell, path, redirection, shell script
apache 홈페이지 게시
Java - 예외처리
exception handling
Java - JVM의 메모리 구조
method area, call stack, heap
Java - Thread
Thread에 대해서
3월 17일 (수)
리눅스를 시작하다
Linux - 명령어
리눅스
Linux - 권한, vi편집기, static ip
리눅스
Linux - Ubuntu window 설치
리눅스를 시작하다
Java - 상속
상속에 대해서
알고리즘 - Quick sort
quick sort에 대해서
3월 10일 (수)
자바 일주일 배운 후기
Java - Inheritance
class의 기본에 대해서
Java - Inheritance
다형성에 대해서
Java - Class, method
클래스와 메소드에 대해서
Java - OOP
객체지향에 대해서
Java - Array
배열에 대해서
3월 6일 (토)
프로젝트 마무리
Javascript - URL objects
url에 대해서
React - Router
route에 대해서
3월 3일 (목)
프로젝트의 개선점 찾기
React - spread
spread에 대해서
2월 18~20일 (토)
리덕스를 알아가다
React - Redux counter
redux에 대해서
React - from child to parent component
자식이 부모로 보내는 경우에 대해서
Javascript - redux
redux
React - Redux
redux에 대해서
2월 14~17일 (수)
프로젝트 중간 회고
React - custom Hooks
hook에 대해서
React - useEffect, useState
useState와 useEffect에 대해서
2월 12일 (금)
api 호출 횟수 1000회를 순식간에 써버리는 방법
React - boilerplate
hoc에 대해서
2월 7일 (일) 2월 8일 (월)
프로젝트의 정신없는 기록
2월 5일 (금) 2월 6일 (토)
프로젝트 메인 페이지 만들다
2월 4일 (목)
리액트를 막 사용해보기
2월 3일 (수)
리액트의 파일 구조를 생각하다
2월 2일 (화)
자바스크립트 복습하기
Javascript, CSS - Modal
Modal
Javascript, CSS - 나타나기 효과
animation
React - 비동기
async를 쓸까 axios를 쓸까 고민하다가 기록
React - 라우터
route에 대해서
2월 1일 (월)
context api를 배우다
알고리즘 - 선택정렬
선택정렬에 대해서
1월 29일 (금), 1월 30일 (토), 1월 31일 (일)
리액트 프로젝트를 다시 들여다보다
React - context API
context api에 대해서
1월 28일 (목)
새로운 프로젝트를 기획하다
Express - RESTful, GET. POST
RESTful에 대해서
1월 27일 (수)
좋은 리소스를 찾는 행운
NodeJS - template, ejs, static
ejs에 대해서
React - Flux architecture
flux에 대해서
1월 26일 (화)
리액트 책을 보기 시작하다
알고리즘 - 점근적 표기법, 빅오 표기법
big O에 대해서
NodeJS - express
express에 대해서
1월 25일 (월)
node.js를 알아가다
1월 23일 (토), 1월 24일 (일)
custom hook을 알아가다
codewars - filter(Boolean)과 정규표현식
정규표현식에 대해서
1월 22일 (금)
node.js가 궁금하다
1월 21일 (목)
useReducer가 뭘까
1월 20일 (수)
사소한 css 문제를 해결하다
1월 19일 (화)
알고리즘을 알아가다
NodeJS - require, npm
모듈에 대해서
알고리즘 - 이진탐색
이진탐색에 대해서
1월 18일 (월)
블로그를 이전하다
NodeJS - process객체와 fs모듈
기본 명령어부터 시작
first post