하연
어제보다 나은 코드를 위해
HOME
ARCHIVES
TAGS
CATEGORIES
Home
Archives
Archives
Cancel
Archives
2022
10
Feb
캐시 전략
2021
10
Jul
시스템 디자인 개념정리: Latency, Throughput, CDN, Availability
23
Jun
Docker란 무엇인가
06
May
🐥 주니어 성장일기: 2021.05.01
01
May
🐥 주니어 성장일기: 2021.05.01
28
Apr
🐥 주니어 성장일기: 2021.04.28
27
Apr
🐥 주니어 성장일기: 2021.04.27
26
Apr
🐥 주니어 성장일기: 2021.04.26
26
Apr
BFS, DFS
25
Apr
🐥 주니어 성장일기: 2021.04.25
14
Apr
JWT란 무엇인가
13
Mar
React 자습서 따라하기: #1 React 시작하기
12
Mar
자료구조와 알고리즘이란
08
Mar
개발자를 위한 소셜 네트워크 서비스: 뱃지 수집 시스템 구현하기
26
Feb
깊이우선탐색(DFS): 올바른 괄호의 개수
24
Feb
너비우선탐색(BFS): 게임 맵 최단거리
22
Feb
해시(Hash): 위장
21
Feb
정규표현식: 전역 플래그(/g)와 test()
20
Feb
모던 자바스크립트 #6.3 변수의 유효범위와 클로저
20
Feb
시뮬레이션(Simulation): 숫자게임
18
Feb
모던 자바스크립트 #6.2 나머지 매개변수와 전개 문법
18
Feb
이분탐색(Binary Search): 예산
16
Feb
모던 자바스크립트 #6.1 재귀와 스택
16
Feb
정렬(Sort): 가장 큰 수
14
Feb
그리디(Greedy): 기지국 설치 문제
12
Feb
모던 자바스크립트 #5.11 Date 객체와 날짜
10
Feb
모던 자바스크립트 #5.10. 구조 분해 할당
10
Feb
모던 자바스크립트 #5.9. Object.keys, values, entries
06
Feb
HIWORK: Field 'cNo' doesn't have a default value
02
Feb
모던 자바스크립트 #5.8. 위크맵과 위크셋
01
Feb
모던 자바스크립트 #5.7. 맵과 셋
31
Jan
HIWORK: Column 'regiDate' cannot be null
31
Jan
모던 자바스크립트 #5.6. iterator
31
Jan
이것이 안드로이드다 with 코틀린 #1 코틀린 기본문법: 7. 클래스와 설계
30
Jan
HIWORK: could not extract ResultSet 에러
30
Jan
모던 자바스크립트 #5.5. 배열과 메서드
30
Jan
이것이 안드로이드다 with 코틀린 #1 코틀린 기본문법: 6. 함수
29
Jan
모던 자바스크립트 #5.4. 배열
29
Jan
이것이 안드로이드다 with 코틀린 #1 코틀린 기본문법: 5. 반복문
28
Jan
모던 자바스크립트 #5.3. 문자열
28
Jan
이것이 안드로이드다 with 코틀린 #1 코틀린 기본문법: 4. 배열과 컬렉션
27
Jan
모던 자바스크립트 #5.2. 숫자형
27
Jan
이것이 안드로이드다 with 코틀린 #1 코틀린 기본문법: 3. 조건문
26
Jan
모던 자바스크립트 #5.1. 원시값의 메서드
26
Jan
이것이 안드로이드다 with 코틀린 #1 코틀린 기본문법: 2. 변수와 상수
25
Jan
모던 자바스크립트 #4.8. 객체를 원시형으로 변환하기
25
Jan
이것이 안드로이드다 with 코틀린 #1 코틀린 기본문법: 1. 코딩 준비하기
24
Jan
모던 자바스크립트 #4.7. 심볼형
23
Jan
모던 자바스크립트 #4.6. 옵셔널 체이닝 '?.'
22
Jan
모던 자바스크립트 #4.5 new 연산자와 생성자 함수
21
Jan
모던 자바스크립트 #4.4. 메서드와 this
21
Jan
모던 자바스크립트 #4.3. 가비지 컬렉션
20
Jan
모던 자바스크립트 #4.2. 참조에 의한 객체 복사
20
Jan
모던 자바스크립트 #4.1. 객체
19
Jan
스프링 입문 #7 AOP(Aspect Oriented Programming)
19
Jan
모던 자바스크립트 #3.6. 폴리필
19
Jan
모던 자바스크립트 #3.5. 테스트 자동화와 Mocha
18
Jan
스프링 입문 #6 스프링 DB 접근 기술
18
Jan
모던 자바스크립트 #3.4. 닌자 코드
18
Jan
모던 자바스크립트 #3.3. 주석
17
Jan
이것이 안드로이드다 with 코틀린 #1 코틀린 안드로이드 이해하기
15
Jan
스프링 입문 #5 회원 관리 예제 - 웹 MVC 개발
15
Jan
모던 자바스크립트 #3.2. 코딩 스타일
15
Jan
모던 자바스크립트 #3.1. Chrome으로 디버깅하기
14
Jan
스프링 입문 #4 스프링 빈과 의존 관계
14
Jan
모던 자바스크립트 #2.18. 기본 문법 요약
14
Jan
모던 자바스크립트 #2.17. 화살표 함수 기본
13
Jan
스프링 입문 #3 회원관리 예제: 백엔드 개발
13
Jan
모던 자바스크립트 #2.16. 함수 표현식
13
Jan
모던 자바스크립트 #2.15. 함수
12
Jan
스프링 입문 #2 스프링 웹 개발 기초
12
Jan
모던 자바스크립트 #2.14. switch문
12
Jan
모던 자바스크립트 #2.13. while과 for 반복문
11
Jan
스프링 입문 #1 프로젝트 환경설정
11
Jan
모던 자바스크립트 #2.12. null 병합 연산자 '??'
11
Jan
모던 자바스크립트 #2.11. 논리 연산자
08
Jan
모던 자바스크립트 #2.10. if와 '?'를 사용한 조건 처리
08
Jan
모던 자바스크립트 #2.9. 비교 연산자
07
Jan
모던 자바스크립트 #2.8. 기본 연산자와 수학
07
Jan
모던 자바스크립트 #2.7. 형 변환
06
Jan
모던 자바스크립트 #2.6. alert, prompt, confirm을 이용한 상호작용
06
Jan
모던 자바스크립트 #2.5. 자료형
05
Jan
모던 자바스크립트 #2.4. 변수와 상수
05
Jan
모던 자바스크립트 #2.3. 엄격 모드
04
Jan
모던 자바스크립트 #2.2. 코드 구조
04
Jan
모던 자바스크립트 #2.1. Hello, world!
2020
29
Dec
DEVIL: 알림 목록 요청을 비동기 요청으로 전환
22
Dec
DEVIL: 알림 기능 구현
20
Dec
DEVIL: DispatcherServlet에 따른 비활성 상태의 데이터 추출 여부 변경
17
Dec
DEVIL: 개인 피드 구현: 게시글 중복 문제
16
Dec
DEVIL: DispatcherServlet을 admin과 app으로 분리
15
Dec
DEVIL: 게시글 검색 시 태그 정보가 사라지는 문제
08
Dec
DEVIL: UserDao의 책임을 분산: 유저 팔로잉 정보 select
04
Dec
DEVIL: UserDao의 책임을 분산: 유저 팔로잉 정보 select
04
Dec
DEVIL: 태그 언팔로우 시 /tag/list로 redirect하는 문제
03
Dec
학원 #93일차: Http 쿠키(Cookie), 세션(Session), MVC 아키텍처
29
Nov
HTML5 CSS3 웹 표준의 정석 #8장: CSS 박스모델
28
Nov
HTML5 CSS3 웹 표준의 정석 #7장: 색상과 배경을 위한 스타일
27
Nov
학원 #89일차: 로그인과 사진 업로드 구현
26
Nov
학원 #88일차: 서블릿 프로그래밍
25
Nov
학원 #87일차: HTML 태그 사용법
24
Nov
학원 #86일차:서블릿 프로그래밍, 프로젝트를 WAS 아키텍처로 전환
23
Nov
DEVIL: mysql의 datatime 타입과 java.util.Date 클래스
23
Nov
학원 #85일차:서블릿 프로그래밍, WAS, JavaEE와 Servlet 컨테이너, Servlet 인터페이스의 Life-cycle 메서드
22
Nov
HTML5 CSS3 웹 표준의 정석 #6장: 텍스트 관련 스타일
19
Nov
DEVIL: 프로그래머스 채용공고 크롤링
18
Nov
DEVIL: 사람인 채용공고 크롤링
17
Nov
코어 자바스크립트 #5 자료구조와 자료형: Object.keys, values, entries
17
Nov
학원 #81일차: 비즈니스 로직 분리: 서비스 객체 도입
16
Nov
코어 자바스크립트 #5 자료구조와 자료형: 위크맵과 위크셋
16
Nov
학원 #80일차: Proxy 패턴: Command의 트랜잭션 처리
15
Nov
HTML5 CSS3 웹 표준의 정석 #5장: CSS 기초
14
Nov
모두의 네트워크 #6장: 전송 계층
14
Nov
HTML5 CSS3 웹 표준의 정석 #4장: 폼 관련 태그들
11
Nov
학원 #77일차: MyBatis 기본 문법 및 프로젝트에 적용
10
Nov
학원 #76일차: 프로젝트에 MyBatis 적용: MyBatis가 join 결과를 다루는 방법, 프로그램에서 사용하는 객체를 listener에서 준비시키기, sqlSessionFactory 공유,
09
Nov
학원 #75일차: Chain of Responsibility 패턴, Persistance 프레임워크 MyBatis
02
Nov
모두의 네트워크 #4장: 데이터 링크 계층
01
Nov
러닝 자바스크립트 #3장: 자바스크립트 개발 도구
01
Nov
HTML5 CSS3 웹 표준의 정석 #3장: 이미지와 하이퍼링크
29
Oct
학원 #68일차: JDBC, JDBC Driver, CRUD 구현
25
Oct
모두의 네트워크 #3장: 물리계층
25
Oct
HTML5 CSS3 웹 표준의 정석 #2장: 텍스트 관련 태그
25
Oct
Do it! 자료구조와 함께 배우는 알고리즘 #5장: 재귀 알고리즘
20
Oct
학원 #61일차: 스레드풀의 구현과 사용, DBMS
19
Oct
HTML5 CSS3 웹 표준의 정석 #1장: HTML 기본 다지기
19
Oct
Do it! 자료구조와 함께 배우는 알고리즘 #4장: 스택과 큐(+ 링 버퍼)
19
Oct
학원 #60일차: 요구사항 분석(Use Case), Executors 태스크 프레임워크 - 스레드풀
17
Oct
모두의 네트워크 #2장: 네트워크 기본 규칙
14
Oct
학원 #57일차: 네트워크 API를 활용한 C/S 아키텍처
13
Oct
학원 #56일차: PMS 프로젝트: Observer 패턴의 활용
12
Oct
학원 #55일차: Observer 패턴
11
Oct
:book: 리팩토링 #4장: 테스트 작성
11
Oct
러닝 자바스크립트 #2장: 자바스크립트 개발 도구
11
Oct
핵심 자료구조와 알고리즘 #3장: ArrayList 클래스
10
Oct
이산수학 #9,10강: 보수의 표현 및 연산
10
Oct
Do it! 자료구조와 함께 배우는 알고리즘 #3장: 검색 (검색 알고리즘, 선형 검색, 이진 검색)
09
Oct
모두의 네트워크 #1장: 네트워크 첫걸음
09
Oct
러닝 자바스크립트 #1장: 첫 번째 애플리케이션
09
Oct
💻 HTTP #9: HTTP 컨텐츠 협상
07
Oct
학원 #53일차: 계산기 Network App, 채팅 App, 스레드
06
Oct
학원 #52일차: 계산기 Network App 만들기, 스레드
05
Oct
학원 #51일차: HTTP, URL, Base64
04
Oct
이산수학 #8강: 수의 표현
04
Oct
핵심 자료구조와 알고리즘 #2장: 알고리즘 분석
03
Oct
이산수학 #6강: 집합의 연산
03
Oct
이산수학 #5강: 집합
03
Oct
Do it! 자료구조와 함께 배우는 알고리즘 #2장 기본 자료구조
02
Oct
코어 자바스크립트 #2.12: null 병합 연산자 '?'
02
Oct
:book: 자바의 정석 #9.1: java.lang 패키지
01
Oct
코어 자바스크립트 #2.11: 논리연산자
01
Oct
:book: 자바의 정석 #8: 예외처리
01
Oct
💻 HTTP #8: HTTP 조건부 요청
30
Sep
코어 자바스크립트 #2.10: if와 '?'를 사용한 조건 처리
30
Sep
:book: 자바의 정석 #7.8: 내부클래스
29
Sep
코어 자바스크립트 #2.8: 기본 연산자와 수학
29
Sep
학원 #50일차: 자바 프로그램-운영체제-하드웨어 호출관계, 연결방식(Connectionful, Connectionless) 통신방식(Stateful, Stateless)
28
Sep
학원 #49일차: 네트워크 기초(IP, 랜카드, port fowarding, 패킷, DNS, ISP), Socket과 byte stream
27
Sep
이산수학 #4강: 증명
27
Sep
이산수학 #3강: 변수를 포함한 명제와 한정자, 논리와 추론
27
Sep
핵심 자료구조와 알고리즘 #1장: 인터페이스
26
Sep
이산수학 #2강: 논리적 동치
26
Sep
이산수학 #1강: 명제
26
Sep
Do it! 자료구조와 함께 배우는 알고리즘 #1장 기본 알고리즘
25
Sep
코어 자바스크립트 #2.7: 형변환
25
Sep
학원 #48일차: JSON 형식, 네트워크
24
Sep
코어 자바스크립트 #2.6: alert, prompt, confirm을 이용한 상호작용
24
Sep
학원 #47일차: PMS 프로젝트 v31 - 파일 입출력
24
Sep
💻 HTTP #7: HTTP 압축
23
Sep
코어 자바스크립트 #2.2 엄격모드
23
Sep
학원 #46일차: 미니 프로젝트와 파일 입출력 API: 바이트 스트림, 제네릭 메서드
23
Sep
💻 HTTP #6: HTTP 메시지
22
Sep
[JS] 코어 자바스크립트 #1.1: 자바스크립트란?
21
Sep
학원 #44일차: 파일 입출력: byte stream
18
Sep
학원 #43일차: 파일 입출력 API
16
Sep
학원 #41일차: 람다(Lambda)
15
Sep
학원 #40일차: 파일 입출력
14
Sep
학원 #39일차: 예외처리
13
Sep
💻 HTTP #5: HTTP의 진화
11
Sep
학원 #38일차: 익명 클래스, 커맨드 디자인 패턴, 상수 다루기
08
Sep
학원 #35일차: 중첩 클래스: static nested class, inner class, local class
07
Sep
학원 #34일차: iterator 디자인 패턴, static nested class
07
Sep
[Java] 백준 #2440, 2441, 2442, 2443: 별찍기 - 3, 4, 5, 6
06
Sep
:book: 자바의 정석 #7.7: 인터페이스
06
Sep
Do it! 자료구조와 함께 배우는 알고리즘 #1 (1) 알고리즘이란?
05
Sep
:book: 자바의 정석 #7.6: 추상클래스
04
Sep
:book: 자바의 정석 #7.5: 다형성
04
Sep
학원 #33일차: 인터페이스, 추상 클래스, 싱글톤
03
Sep
:book: 자바의 정석 #7.4: 제어자
03
Sep
학원 #32일차: 일반화, 추상 클래스와 메서드, 인터페이스
02
Sep
학원 #31일차: 연결리스트, 스택, 큐 자료구조
01
Sep
학원 #30일차: CRUD, 제네릭문법
31
Aug
학원 #29일차: 캡슐화와 접근제어, 다형성과 형변환, 제네릭, CRUD
29
Aug
[JS] 생활코딩 #30: 재귀함수
29
Aug
[JS] 생활코딩 #29: 참조
29
Aug
[JS] 생활코딩 #28: 데이터 타입
29
Aug
걸스인텍: 협업에 반드시 필요한 Git? Github? (1)
28
Aug
:coffee: [Java] 이것이 자바다 #5: 참조 타입
27
Aug
:book: 리팩토링 #2 (2): 리팩토링 개론
27
Aug
💻 HTTP #4: 교차 출처 리소스 공유(CORS)
26
Aug
[JS] 생활코딩 #27: Object
26
Aug
[JS] 생활코딩 #26: 표준 내장 객체의 확장
26
Aug
:coffee: [Java] 이것이 자바다 #4: 조건문과 반복문
26
Aug
[Java] 백준 #2941: 크로아티아 알파벳
26
Aug
[Java] 백준 #1316: 그룹 단어 체커 (단계별 풀이)
25
Aug
:book: 리팩토링 #1 (1): 메서드 분해와 기능 재분배
25
Aug
[Java] 백준 #16310: 다이얼
25
Aug
:coffee: [Java] LinkedList 구현하기
24
Aug
:coffee: [Java] 이것이 자바다 #3: 연산자
23
Aug
:coffee: [Java] 이것이 자바다 #2: 변수와 타입
21
Aug
[JS] 생활코딩 #25: prototype
21
Aug
[JS] 생활코딩 #24: 상속
21
Aug
[JS] 생활코딩 #23: 함수와 this
21
Aug
[Java] 백준 #2908: 상수
21
Aug
[Java] 백준 #1152: 단어의 개수 (Java)
20
Aug
[JS] 생활코딩 #22: 전역객체
20
Aug
[JS] 생활코딩 #21: 생성자와 new
20
Aug
[JS] 생활코딩 #20: 객체지향 프로그래밍
20
Aug
[JS] 생활코딩 #19: 함수호출
20
Aug
[JS] 생활코딩 #18: arguments
19
Aug
학원 #28일차: 인스턴스 멤버, 생성자, 캡슐화
18
Aug
학원 #27일차: 자료구조(큐, 스텍, 반복자, HashSet, HashMap, Hashtable), 클래스 의존관계
17
Aug
학원 #26일차: LinkedList 구현
17
Aug
💻 HTTP #3: 쿠키
14
Aug
:coffee: [Java] wrapper 클래스
14
Aug
:coffee: [Java] String 클래스
14
Aug
💻 02. HTTP 캐싱
13
Aug
학원 #24일차: java.lang.Object 메서드
12
Aug
학원 #23일차: 다형성 문법(오버로딩, 오버라이딩), 캡슐화 문법
11
Aug
학원 #22일차: 상속과 다형성
11
Aug
:coffee: [Java] 클래스 로딩 과정
10
Aug
학원 #21일차: 생성자와 인스턴스/클래스 메서드의 활용
10
Aug
:coffee: [Java] 접근 제어자와 생성자
08
Aug
백준 알고리즘 2908번: 상수 (Java)
08
Aug
⚡ 정보처리기사 필기 3장. 어플리케이션 설계
07
Aug
💻 01. HTTP 개요
05
Aug
:coffee: [Java] 입력과 출력
04
Aug
학원 #17일차: 예외와 에러, outOfMemory, Program argument, JVM argument
04
Aug
:coffee: Recursive Call(재귀호출), Stack Overflow
04
Aug
:coffee: JVM 메모리: Method Area, Stack, Heap
04
Aug
:coffee: 메서드 호출: 기본형과 참조형 매개변수의 차이점
03
Aug
학원 #16일차: 메서드 문법
02
Aug
⚡ 정보처리기사 필기 2장. 화면 설계
01
Aug
⚡ 정보처리기사 필기 1장. 요구사항 확인
31
Jul
학원 #15일차: 배열과 흐름제어문, 클래스
30
Jul
학원 #14일차: 제어문과 컬렉션
30
Jul
🍵 후위증감연산자와 컴파일 최적화
29
Jul
학원 #13일차: 논리연산자와 비트연산자
28
Jul
학원 #12일차: 산술연산자와 형변환
28
Jul
🍵 부동소수점의 쓰레기값 처리하기
27
Jul
학원 #11일차: 배열, 인스턴스와 레퍼런스, 가비지
25
Jul
🍵 포인터 변수와 배열 feat. C언어
24
Jul
학원 #10일차: Java 기초문법 프로젝트
24
Jul
🐛 eclipse Java파일 실행 에러: class not found
23
Jul
학원 #09일차: 변수 선언과 초기화, 할당, 부동소수점
22
Jul
학원 #08일차: 이클립스 사용법, 값을 메모리에 저장하는 방식
22
Jul
🍵 문자열과 다른 데이터타입의 값을 연결하기
22
Jul
🍵 부동소수점 리터럴
22
Jul
🍵 이스케이프 문자(escape character)
22
Jul
🍵 이클립스에 gradle로 만든 외부 프로젝트 import
21
Jul
코딩일지 #07일차: 개발 환경 구축, shell, 프로젝트 빌드
21
Jul
oh-my-zsh 플러그인을 활용한 터미널 테마 바꾸기✨
21
Jul
🍵 Gradle 빌드 도구로 자바 프로젝트 만들기
21
Jul
🐛 zsh 설치 에러: PAM Authentication failures
20
Jul
🐛 git clone 에러: certificate verification failed
18
Jul
:tent: 학원 200713-0717_TIL: 자바 개발 환경 설정, jekyll 블로그 생성
17
Jul
🌼 Jekyll Blog 첫 글
Recent Update
캐시 전략
🐥 주니어 성장일기: 2021.04.26
🐥 주니어 성장일기: 2021.04.28
🐥 주니어 성장일기: 2021.04.25
🐥 주니어 성장일기: 2021.04.27
Trending Tags
java
JavaScript
bitcamp
modernJS
project
algorithm
trouble-shooting
devil
corejs
network
Trending Tags
java
JavaScript
bitcamp
modernJS
project
algorithm
trouble shooting
devil
corejs
network