Archive

「할건많고, 시간은 없고」
Show All 379 도서 111 ComputerScience 52 java 47 회고 31 우아한테크코스 23 nodejs 23 react 22 OS 21 algorithm 17 network 16 DOM 15 java8 15 선형대수학 14 소프트웨어공학 14 DB 14 OOP 13 쉽게 배우는 운영체제 12 클린코드 11 HTTP 11 javascript 11 모던자바인액션 10 성공과 실패를 결정하는 1%의 네트워크 원리 10 하드웨어 9 디자인패턴 8 이펙티브자바 8 프로그래머의 뇌 8 Spring 8 apache spark 8 오브젝트 7 스파크 완벽 가이드 6 초보 웹 개발자를 위한 스프링 5 프로그래밍 입문 6 AI 6 aws 6 bruteforce 6 코틀린인액션 5 프롬프트 엔지니어링 5 DP 5 Express 5 kotlin 5 nginx 5 성공과 실패를 결정하는 1%의 프로그래밍 작동 원리 4 카프카 4 카프카,데이터플랫폼의최강자 4 프로젝트 4 Docker 4 JPA 4 kilomter 4 spring 4 애자일 3 이산수학 3 익스트림프로그래밍 3 MySQL 3 rust 3 test 3 무중단배포 2 클린아키텍처 2 필독!개발자온보딩가이드 2 API 2 CORS 2 DFS 2 JWT 2 Java8 2 Real MySQL 2 SOLID 2 TDD 2 git 2 mysql 2 socket.io 2 tree 2 데이터 1 러닝스파크 1 명령형프로그래밍 1 부하 테스트 1 분산시스템 1 브루트포스 1 선언형프로그래밍 1 성능 테스트 1 시간적결합 1 암호화 1 엘라스틱서치바이블 1 웹API 1 이펙트프자바 1 인프라 1 자바 1 자바 최적화 1 최적화 1 프로덕트 매니지먼트 1 함수형프로그래밍 1 AWS 1 Authorization 1 BFS 1 Closure 1 DNS 1 EventEmitter 1 HTTPS 1 JSON 1 JVM 1 MVC 1 MVP 1 OAuth 1 Origin 1 Querydsl 1 SDK 1 Servlet 1 elasticSearch 1 event-driven 1 eventstorming 1 java11 1 java9 1 kubernetes 1 linux 1 objectpooling 1 rendering 1 templateengin 1 unitTest 1 websocket 1
2024

6. 다양한 데이터 타입 다루기


5. 구조적 API 기본 연산


4. 구조적API 개요


3. 스파크 기능 둘러보기


2. 스파크 간단히 살펴보기


1. 아파치 스파크란


카프카 메시지 키값 설정으로 DB 동시성 이슈 해결하기


아파치 스파크 RDD 문법 예제


Chapter 1. 아파치 스파크 소개: 통합 분석 엔진


1. 엘라스틱서치 소개


6장. 코틀린 타입 시스템


4장. 카프카 프로듀서


5장. 카프카 컨슈머


3장. 카프카 디자인


1장. 카프카란 무엇인가


실시간 데이터 시스템 구조와 kinesis, MSK


4장. 클래스, 객체, 인터페이스


3장. 코드와 함께 춤을 (레거시 코드에 임하는 우리의 자세)


3장. 함수 정의와 호출


2장. 코틀린 기초


2장. 역량을 높이는 의식적 노력(경쟁력을 갖춘 개발자가 되기 위해 스스로 해야 할 일)


1장. 코틀린이란 무엇이며, 왜 필요한가?


Chapter 4. LLM의 기본 기능을 고려한 기법


Chapter 5. LLM의 구조와 원리를 고려한 기법


2023

리눅스 서버 진단


Chapter 1. 프롬프트 엔지니어링은 질문을 잘하는 것이 아니다.


Chapter 2. 모든 것은 어텐션으로부터 시작되었다.


Chapter 3. 당신은 LLM과 그 사용법을 오해하고 있다.


1장 프로덕트 매니지먼트란 무엇인가?


분산 데이터베이스 시스템과 트랜잭션


트랜잭션(Transaction)


가비지 수집 기초


열 지향 저장소(column-oriented storage)


분산시스템


공연 정보 수집 자동화하기


DB B+-tree indexing


DB indexing


spring batch JobRepository


DB 데이터 저장 장치 구조


spring batch 개념 소개


chapter 11-3. 디스크 파일 할당


chapter 11-2. 디렉터리의 구조.


chapter 11-1. 파일과 파일 시스템.


CPU pipelining


mutex lock vs semaphore


조합 논리 회로


AI와 공생하기


내 컴퓨터가 IP 주소를 할당받기 까지의 과정


NAT - Network Address Translation


TCP의 flow control과 congestion control


Chapter5-3 임계구역 해결 방법


chapter5-1. 프로세스간 통신.


Chapter5-2. 공유 자원과 임계구역


QUIC protocol


개략적인 컴퓨터 구조와 프로그램 동작 과정


Interrupt


Chapter3-5. 동적 할당 영역과 시스템 호출


Chapter3-4. 스레드


클린 코드가 정답인가?


Chapter3-3. 프로세스의 연산


Querydsl 구조와 mysql 무작위 데이터 조회하기


Item 31. 한정적 와일드카드를 사용해 API 유연성을 높이라


Item 26. 로 타입은 사용하지 말라


Chapter 3-2. 프로세스 제어 블록과 문맥 교환


Chapter3-1. 프로세스의 개요


Chapter 8. 명명을 잘 하는 방법


Chapter 6. 코딩 문제 해결을 더 잘하려면


Chapter 7. 생각의 버그


쿠버네티스 시작하기


JVM 겉핥기


03. 운영체제의 구조


서버 리소스 사용량 관측하기


Chpater 5. 코드를 더 깊이 있게 이해하기


Kilometer 성능 테스트 사전 조사


Chapter 4. 복잡한 코드 읽는 방법


Chapter 3. 프로그래밍 문법 빠르게 배우기


Chapter 2. 신속한 코드 분석


5.트랜잭션과 잠금


Chapter1. 코딩 중 겪는 혼란에 대한 이해


2022

4.1 Mysql 엔진 아키텍처


S3, Cloud Front


땡쿠 이전하기 - production 편


[번역] Improving Performance and Reducing Cost Using Availability Zone Affinity


Auto Scaling Group, Elastic Load Balancer


우아한테크코스 마지막 후기


대칭키 암호화와 비대칭키 암호화


Chapter 2. Story 6. UDP 프로토콜을 이용한 송/수신 동작


고정소수점과 부동소수점


1.12 ~ 1.17 논리회로, 논리연산


지속커넥션과 keep-alive


Chapter 2. Story 5. IP와 이더넷의 패킷 송/수신 동작


Chapter 2. Story 4. 서버에서 연결을 끊어 소켓을 말소한다


Chapter 2. Story 3. 데이터 송/수신 한다.


티스토리 버리기


1.2~1.5 디지털과 아날로그


1.6~1.8 비트


1.9~1.11 비트 연산


로직 처리 순서와 방식에 따른 속도 차이 비교


Rolling deployment를 위한 nginx 설정


무중단 배포 전략


Servlet


level 3 회고


Chapter10. 스프링 MVC 프레임워크 동작 방식


[번역] Thread Pools in NGINX Boost Performance 9x!


[번역]Inside NGINX: How We Designed for Performance & Scale


Cloud Watch Dashboard와 widget 생성하기


Chapter 2. Story 2. 서버에 접속한다


엔티티 매핑


Chapter2. Story 1. 소켓을 작성한다.


level3. 3~4주차 회고.


연관관계 매핑 기초


Event Storming


Story 4. 프로토콜 스택에 메시지 송신을 의뢰한다.


Proof Key for Code Exchange(PKCE)


Story 3. 전 세계의 DNS 서버가 연대하다.


level 3. 1~2 주차 회고


영속성 컨텍스트


Story 02. 웹 서버의 IP 주소를 DNS 서버에 조회한다


Story 01. HTTP 리퀘스트 메시지를 작성한다


1부 XP탐험기(7장. 기본 실천방법)


1부. XP 탐험하기. (2장 ~ 6장)


1장. XP란 무엇인가?


레벨2 마지막 회고


네 번째 미션. 장바구니


VPC (Virtual Private Cloud)


level2. 5~6주차 회고


세 번째 미션 - 지하철 경로 조회


3부(7, 8, 9, 10, 11 장) 설계 원칙


Chapter 8. DB 연동


level2. 3~4주차 회고


두 번째 미션 - 지하철 노선도


2부(3, 4, 5, 6장). 벽돌부터 시작하기: 프로그래밍 패러다임


Item 12. toString을 항상 재정의하라


Chapter 6. 빈 라이프사이클 범위


첫 번째 미션 - 체스 회고


Chapter 4. 의존 자동 주입


Chapter 5. 컴포넌트 스캔


levle2. 1~2주차 회고


java bean vs spring bean


Chapter 03. Spring DI(Dependency Injection)


Annotation


IoC(Inversion of Control) 맛보기


Item 69. 예외는 진짜 예외 상황에만 사용하라


Item 72. 표준 예외를 사용하라.


5~6주차 회고


네 번째 미션 - 체스 회고


레벨 1 회고


12장. 새로운 날짜와 시간 API


11장. null 대신 Optional 클래스


상태 패턴(State Pattern)


역할 사슬 패턴(Chain Of Responsibility)


함수형 프로그래밍


블랙잭 미션 회고


9장. 리팩터링, 테스팅, 디버깅


8장 컬렉션 API 개선


Item 42. 익명 클래스보다는 람다를 사용하라


테코톡 - 람다 준비


두 번째 미션 - 로또 미션 회고


3~4주차 회고


Item 11. equals를 재정의하려거든 hashCode도 재정의하라


Item 46. 스트림에서는 부작용 없는 함수를 사용하라


Chapter 6. 스트림으로 데이터 수집


String


Item 10. equals는 일반 규약을 지켜 재정의하라


enum


git 기초


첫 번째 미션 - 레이싱 게임 미션 회고


1~2주차 회고


5장. 스트림 활용


4장 스트림 소개


3장. 람다 표현식


2장. 동작 파라미터화 코드 전달하기


1장 - 자바 8, 9, 10, 11: 무슨 일이 일어나고 있는가.


Computer Bus


fork()와 exec()


Process, Thread


12. 창발성


Chapter 7. 객체 분해


10. 클래스


서버 사이드 자바스크립트와 node.js


Chapter 6. 메시지와 인터페이스


9. 단위 테스트


Chapter 8. 경계


7. 오류 처리


6. 객체와 자료 구조


Chapter 5. 책임 할당하기


Rust 맛보기


기초 문법


소유권(Ownership)


5. 형식 맞추기


4. 주석


Chapter 4. 설계 품질과 트레이드오프


시간적 결합(temporal coupling)


Chapter 3. 역할, 책임, 협력


추상 팩토리 패턴(abstract factory pattern)


템플릿 메소드 패턴(Template method pattern)


3. 함수


Chapter 2. 객체지향 프로그래밍


추상 클래스와 인터페이스의 차이


팩토리 패턴(Factory Pattern)


2. 의미 있는 이름


1. 깨끗한 코드


Chapter 1. 객체, 설계


우아한 테크 코스 백엔드 4기 합격 후기


2021

분산 시스템(distributed system)


teamproject1 후기


웹 API


우아한 테크 코스 4기 백엔드 과정 프리코스 후기


mockito


Junit5 소개


Concurrent programming


optional


stream


interface의 default method와 static method


함수형 인터페이스와 람다 표현식


TDD(Test Driven Dvelopment)


Web application


learning code refactoring production


Client-side Javascript


HTTPS


Node.js의 EventEmitter


Observer pattern


함수와 클로저


1.15 Converting a NodeList or HTML Collection to a JavaScript Array


Event driven


Proxy server


nginx


도커 실습 - docker, nginx, react, express, mysql


컨테이너 기반 가상화 플랫폼 도커의 이해


도커 시작하기


컨테이너 실행하기


learning code refactoring


프론트에서 안전하게 JWT 인증 방식 처리하기.


1. 13 Grokking Node Collections(i.e. NodeList and HTMLCollection)


1.12 Using cloneNode() to Clone Nodes


1.11 Using removeChild() and replaceChild() to Remove and Replace Nodes


1.10 Using appendChild() and insertBefore() to Add Node Objects to the DOM


1.9 Extracting Parts of the DOM Tree as JavaScript Strings


1.8 Using JavaScript Strings to Create and Add Element and Text Nodes to the DOM


1.7 Using JavaScript Methods to Create Element and Text Nodes


1.6 Getting a Node's Value


1.5 Identifying the Type and Name of a Node


JavaScript에서의 객체


1.4 Properties and Methods from Working with Nodes


1.3 Subnode Objects Inherit From the Node Object


1.2 Node Object Types


0.0 intro


퍼펙트 자바스트립트


DOM(Document Object Model)


teamproject2 수업 후기


JSON convention


리덕스 미들웨어를 통한 비동기 작업 처리


API, SDK


React에서 Redux사용하기


JS에서 객체를 비교하는 방법


MVP(Minimum Viable Porduct)


컴포넌트의 합성(composition)과 상속(inheritance)


Context API


리덕스 기초


React에서의 onClick이벤트


외부 API 연동


temporal dead zone


immer를 사용한 불변성 유지


리엑트 라우터로 SPA개발하기


컴포넌트 성능 최적화


Component styling


Hooks


라이프사이클 메서드 사용


컴포넌트의 라이프사이클 메서드


DOM에 이름 달기-ref


컴포넌트 반복


애자일


Event propagation-bubbling, capturing


Object pooling


웹사이트 렌더링


이벤트 헨들링


state


Component - intro, props


JSX


리엑트 개요


번들러(bundler)


Class Diagram


객체지향의 주요 개념과 특징


클래스 간의 관계와 설계 원칙


4.5. 좌표와 기저


4.6 차원


하위 설계


Nested class, inner class


Digital building block


요구 분석 - 유스케이스 다이어그램


요구분석 - 요구사항의 표현


요구분석


디자인패턴


Execution Context, Hoisting


상위 설계


소프트웨어 아키텍쳐


4.2 부분공간


4.3 생성집합


4.4 선형 독립


4.1 일반 벡터 공간(실(수로 이루어진) 벡터공간)


3.5 외적


3.2 R^n에서의 놈, 점곱, 거리


3.3 직교성


3.4 연립일차 방정식의 기하학


git 정리1


3.1 2차원, 3차원, 그리고 n차원 공간에서의 벡터


2.2행축소에 의한 행렬식 계산


2.3 행렬의 성질: 크라머 규칙


품질 관리


프로젝트 관리


형상 관리


1.4 역행렬, 행렬들의 대수적 성질


1.3 행렬과 행렬 연산


객체지향 구현 원리 5가지 - SOLID


객체지향의 근본 조건


객체지향 정의와 목표의 전환


객체지향의 기본 요소 5가지


1.1 연립 일차 방정식


1.2 가우스 소거법


패키지와 클래스 규칙, 특성


boj 11502


boj 1182


boj 14501


boj 14889


boj 6603


boj 13913


boj 15658


boj 11726


boj 11727


boj 14500


boj 1107


boj 2309


어떤 자바스크립트를 사용하고 있는지 알아야한다.


DNS(Domain Name System)


아주 간단한 채팅


명령형(Imperative) 프로그래밍과 선언형(Declarative)프로그래밍


웹소켓


boj 1463


boj 1987


API(Applicatino Programming Interface)


todo list 후기


2020

CORS request header, response header


HTTP caching


CORS(Cross-Origin Resource Sharing)


Origin


HTTP overview


HTTP메시지


JWT(JSON Web Token)


pug


MVC(Model-View-Controller)


boj 1967


boj 9663 N-Queen


boj 1167 트리의 지름


JVM(Java Virtual Machine), JDK(Java Developer kit), JRE(Java Runtime Environment)


Singleton


CRUD


Express 시작


dotenv, morgan, express-session, cookie-parser


express html 파일 서빙하기


multer


req, res 객체


데이터베이스 생성, 테이블 생성


라우터 그룹화


미들웨어


html파일 전송하기


http서버 만들기


이벤트 리스너 추가하기


한번에 여러 서버 실행하기


cookie


event


child_process


process.nextTick()


util.deprecated(), util.promisify()


console객체


require


this


모듈


타이머 메서드


환영합니다!