[Next.js] 다국어 처리 라이브러리 i18next 사용해보기
September 30, 2024Reactnext-i18next를 사용해보자.
next-i18next를 사용해보자.
서버 컴포넌트와 클라이언트 컴포넌트에 대해 알아보자
모달창의 사용자 경험을 증대시킬 수 있는 커스텀 훅을 만들어보자.
Image 컴포넌트를 통해 이미지를 최적화해보자.
useEffect에 대해 파헤쳐보자.
TanStack Query에 대해 알아보자
useEffect에 대해 파헤쳐보자.
Websocket과 STOMP에 대해 알아보자.
서버 컴포넌트와 클라이언트 컴포넌트에 대해 알아보자
렌더링 렌더링이란 서버로부터 받은 페이지에 대한 HTML 응답을 브라우저 화면에 표시하는 것을 뜻한다. 렌더링은 다음의 과정에 따라 이루어진다. Loader가 서버로부터 페이지 정보(HTML)을 불러온다. 파싱을 통해 HTML 문서를 DOM Tree…
들어가며 최근 내가 일하고 있는 센터에서 php…
호이스팅의 개념과 동작 원리에 대해 알아보자.
브라우저에서 웹페이지가 빌드되는 과정에 대해 알아보자.
CPU 스케줄링 알고리즘의 종류에 대해 알아보자.
시스템 콜의 개념과 시스템 콜의 동작 방식에 대해 알아보자.
Test Fixture의 개념과 활용 사례
테스트 격리에 대해 알아보고 @SpringBootTest를 사용했을 때 겪을 수 있는 문제에 대해 알아보자.
데이터 바인딩&직렬화 관련 기술부채 모음
'객체지향의 사실과 오해'를 읽고
힙과 우선순위 큐에 대해 알아보자.
스택과 큐에 대해 알아보자.
Java Reflection에 대해 알아보자.
이진 탐색 알고리즘에 대해 알아보자.
Java의 기본 입력 방법과 StringTokenizer에 대해 알아보자.
도메인 주도 설계에 대해 이해해보자.
도메인 주도 설계에 대해 이해해보자.
서버 배포를 편리하게 할 수 있는 쉘 스크립트를 작성해보자
우테코 레벨 4 7주차 기술 부채
무중단 배포의 개념과 배포 전략에 대해 알아보자.
Connection Pool의 개념과 사용법에 대해 알아보자.
Connection을 만드는 방법인 DriverManager와 DataSource의 차이점
우테코 레벨 4 6주차 기술 부채
Transaction의 격리 수준과 전파 옵션에 대해 알아보자.
JDBC API의 개념을 알아보고 JdbcTemplate를 직접 구현해보자.
우테코 레벨 4 5주차 기술 부채
Multipart 타입의 기본 개념과 사용법에 대해 정리하였다.
우테코 레벨 4 4주차 기술 부채
MySQL에서 읽기 부정합을 해소하는 방법
MySQL의 인덱스가 가지는 특징을 정리해보았다.
우테코 레벨 4 3주차 기술 부채
스레드 안전성을 보장하는 자바 자료구조에 대해 알아보자.
HTTP 최적화 기법에 대해 알아보고 Spring에서 최적화 설정을 하는 방법을 알아보자
Java 스레드와 관련된 기술 지식을 정리해보았다.
우테코 레벨 4 2주차 기술 부채
Java의 InputStream, OutputStream 그리고 File 인터페이스에 대해 알아보자.
우테코 레벨 4 1주차 기술 부채
우테코 레벨 3 1주차 기술 부채
우테코 레벨 3 6주차 기술 부채
우테코 레벨 3 8주차 기술 부채
버티컬 슬라이스 아키텍처에 대해 알아보자
SSE를 사용해 실시간 댓글 기능을 구현해보자.
회고 우테코 레벨 3이 끝나고 약 열흘 간의 방학을 맞이했다. 이 블로그를 만든지도…
Logging의 개념과 로깅 라이브러리인 Logback의 사용법에 대해 알아보자
EntityGraph로 N+1 문제를 해결해보자.
JPA의 고급 매핑 방법에 대해 알아보자.
우테코 레벨 3 7주차 기술 부채
구글 플레이스토어 심사 통과에 게시글 및 사용자 신고 & 차단 기능이 필요한 이유
JPA의 영속성 컨텍스트의 개념과 메커니즘에 대해 알아보자.
Submodule로 프로젝트의 민감정보를 숨겨보자.
특정 단어를 감지하는 Filter와 슬랙에 알람을 보내주는 Appender를 만들어보자.
N+1 문제와 FetchJoin에 대해 알아보자.
우테코 레벨 3 3주차 기술 부채
AWS VPC의 개념에 대해 알아보자.
데이터베이스 형상 관리 툴 flyway의 사용법을 알아보자.
jsoup을 사용해서 특정 웹사이트를 크롤링해보자.
JPA를 사용해서 엔티티의 연관관계를 매핑해보자.
JPA에서 사용되는 기본적인 어노테이션을 익혀보자.
Github의 이슈, PR의 템플릿을 설정하는 방법에 대해 알아보자.
Github의 Git Commit 컨벤션에 대해 알아보자.
Github의 Git 브랜치 전략에 대해 알아보자.
계층화 구조에 대해 알아보자
우테코 7주차 기술 부채
MVD와 4NF, JD와 5NF
Spring 3대 요소 중 하나인 AOP에 대해 알아보자.
우테코 레벨 2 9주차 기술 부채
우테코 레벨 2 8주차 기술 부채
Self-hosted Runner로 사용자 지정 환경에서 Github Action Workflow를 실행시켜보자.
프록시 패턴에 대해 알아보자
프로세스와 스레드의 차이를 알아보자
요구사항 개발 단계를 익혀보자.
프로젝트 빌드와 서버 배포를 자동화해보자
RESTDocs로 API 명세서를 만들어보자
Health Check의 개념과 Actuator를 사용해 Health Check하는 방법을 알아보자.
Health Check의 개념과 Actuator를 사용해 Health Check하는 방법을 알아보자.
Github의 인증 API를 사용해 소셜 로그인을 구현해보자.
CORS의 개념과 스프링에서 CORS 설정을 바꾸는 방법에 대해 알아보자
서버 배포를 편리하게 할 수 있는 쉘 스크립트를 작성해보자
Response Header에 접근할 수 없는 문제 트러블 슈팅(feat. CORS)
MySQL의 자료형과 매핑되는 Java의 자료형 타입을 알아보자
우테코 레벨 2 6주차 기술 부채
Java 라이브러리 jgrapht의 사용법에 대해 알아보자.
Spring MVC 구조의 등장 배경과 동작 과정을 알아보자.
Spring MVC의 View Resolver에 대해 알아보자
상태코드의 종류를 알아보자
verify() 메 소드를 활용해 mock 객체의 행위(메서드 동작)를 검증해보자
Dispatcher Servlet의 개념과 동작 과정에 대해 알아보자
우테코 레벨 2 5주차 기술 부채
Axios의 사용법에 대해 간단히 알아보자
@Controller와 @RestController의 쓰임에 대해 알아보자
MVC Configuration을 설정해서 interceptor와 argument resolver, view controller를 사용해보자.
우테코 3주차 기술 부채
테스트의 종류와 스프링에서 사용할 수 있는 테스트 어노테이션의 종류를 알아보자
쿠키, 세션, 토큰의 기본적인 개념과 차이점을 이해해보자
우테코 2주차 기술 부채
데이터의 생성 시간과 수정 시간을 DB에 자동으로 적용되게 하는 방법에 대해 알아보자
Java 프레임워크 Mockito를 사용하는 법을 알아보자.
코드 커버리지와 IntelliJ에서 브랜치 커버리지를 확인하는 방법에 대해 알아보자
계층화 구조에 대해 알아보자
Component Scan과 충돌 처리 방법에 대해 알아보자
Spring Bean에 대해 알아보자
Gatsby 블로그가 구글 검색엔진에 노출되도록 해보자
utterances를 사용해 Gatsby 블로그에 댓글 기능을 추가해보자
IoC와 IoC Container에 대해 알아보자
우테코 1주차 기술 부채
우테코 8주차 기술 부채
빌더 패턴에 대해 알아보자
우테코 7주차 기술 부채
Spring과 Java에서 DB 로직을 롤백하는 방법에 대해 알아보자.
함수형 인터페이스를 발표해보았습니다.
명령 패턴에 대해 알아보자
우테코 6주차 기술 부채
상태 패턴에 대해 알아보자
mermaid를 사용해 UML을 그려보자.
VO의 개념과 활용 방법에 대해 알아보자.
정적 팩토리 메서드의 개념과 사용방법에 대해 알아보자
팩토리 메서드 패턴에 대해 알아보자
제네릭의 개념과 사용 방법에 대해 알아보자.
TypeScript 4.9에서 추가된 satisfies 키워드에 대해 알아보자.
Template Method패턴에 대해 알아보자
구조 분해 할당에 대해 알아보자
String Pool과 StringBuilder가 뭔지 알아보자.
전략패턴에 대해 알아보자
@Nested 어노테이션과 @DisplayName 어노테이션을 사용해 테스트코드의 가독성을 높여보자.
Github의 template repository를 만들어보자.
Github 레파지토리를 소개하는 README 파일을 작성해보자.
벡터의 유사도 기법을 사용하여 문서 간 유사도를 계산해보자.
대표적인 카운트 기반의 단어 표현 방법인 DTM과 TF-IDF에 대해 알아보자.
자연어를 처리하는 언어모델에 대해 알아보자
학습 전 데이터 전처리 과정에 대해 알아보자
학습 전 데이터 전처리 과정에 대해 알아보자
자연어 처리 실습을 위해 개발환경을 설정해보자.
머신러닝의 전반적인 흐름을 파악해보자.
선형 보간을 이용하여 여러 개의 오브젝트를 렌더링해보자.
광원이 대상 주변을 360도 공전하는 모델을 렌더링해보자.
Gatsby 블로그에 태그를 추가해보자
ScrollView를 사용해보자
C#의 리스트와 딕셔너리를 사용해보자.
내장 클래스 Random Class를 사용해보자
MySQL 트랜잭션과 Locking
데이터베이스 Partition 적용하기
MVD와 4NF, JD와 5NF
Recoil 기본 및 로컬 스토리지 사용하기
함수 종속성과 데이터베이스 정규화
package.json의 dependencies vs devDependencies 속성에 대하여