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