Tag

Spring

[Spring] 스프링 부트와 내장 톰캣

과거에는 웹 애플리케이션을 개발하고 배포하기 위해 WAR(Web Application Archive) 방식이 표준이었다. 웹 애플리케이션 서버(WAS)와 애플리케이션 빌드 파일(WAR)을 분리해 운영하는 구조였지만 이 방식은 몇 가지 단점이 있다.

[Spring] 웹 서버와 스프링 프레임워크

EJB는 1990년대 후반에 등장했다. 그 목적은 자바 기반의 대규모 엔터프라이즈 애플리케이션을 쉽게 개발하고 배포할 수 있는 표준을 제공하는 것이었지만 여러 문제들이 있었다.

[Spring] Spring Security 흐름 이해하기

Spring Security는 Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크이다. Spring Security는 ‘인증’과 ‘권한’에 대한 부분을 Filter 흐름에 따라 처리하고 있다.

맨 위로 이동 ↑

math

3차원 선형변환

모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.

선형변환과 행렬

모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.

벡터란 무엇인가?

모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.

맨 위로 이동 ↑

SpringBoot

맨 위로 이동 ↑

Javascript

[Node.js] Prisma 시작하기

Node.js와 TypeScript를 사용하는 프로젝트에서 Prisma를 ORM 도구로 선택하여 관련 내용을 정리했습니다.

[JS] 바닐라 자비스크립트와 DOM

Vanilla JS 란? 바닐라 자바스크립트(Vanilla JS)는 새로운 프레임워크가 아니라 외부의 라이브러리나 프레임워크를 이용하지 않는 순수 자바스크립트를 말한다.여기서 바닐라(Vanilla)는 일반적임(Plain)을 의미한다.

맨 위로 이동 ↑

algorithms

정렬 알고리즘과 시간복잡도

동일한 Big O를 가진 알고리즘이지만 실제 퍼포먼스는 다른 알고리즘들이 있다. 그 예가 바로 정렬 알고리즘이다.

자료구조와 알고리즘을 배워야하는 이유

코딩테스트 문제를 풀다보면 분명 input과 output 은 맞는데 시간 초과로 틀렸다고 나오는 경우를 많이 경험하게 된다. 코드를 계속 수정해도 시간 초과의 덫에 한번 빠지면 해결하기 어렵다.

맨 위로 이동 ↑

server

[WEB] HTTP와 REST API 개념 알기

클라이언트-서버 아키텍처(Client Server Architecture) 서버간의 통신을 서버와, 클라이언트로 분리시킨 설계방식으로, 2티어 아키텍처, 또는 클라이언트-서버 아키텍처라고 부른다. 일반적으로 ‘서버’는 ‘리소스를 전달’하는 역할만 담당합니다. 전달해줄 리소스는 ‘...

[Network] Proxy Server 란?

[10분 테코톡] 🐿 제이미의 Forward Proxy, Reverse Proxy, Load Balancer 를 보고 이해한 내용을 정리했습니다.

[인프라] 가상 면접 사례로 배우는 대규모 시스템 설계 기초

본격적으로 파이널 프로젝트를 시작하기 전에 대규모 시스템 설계에 대해 공부해보려고 한다. 멘토님이 추천해주신 [가상 면접 사례로 배우는 대규모 시스템 설계 기초] 의 1장 내용인 “사용자 수에 따른 규모 확장성” 을 정리했다.

맨 위로 이동 ↑

tableau

맨 위로 이동 ↑

vector

벡터란 무엇인가?

모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.

맨 위로 이동 ↑

Linear transformations

3차원 선형변환

모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.

선형변환과 행렬

모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.

맨 위로 이동 ↑

data structure

[자료구조] 스택과 큐

스택과 큐는 추상적 자료구조로 특정한 규칙을 가지고 있는 배열이라면 스택과 큐가 될 수 있다.

자료구조와 알고리즘을 배워야하는 이유

코딩테스트 문제를 풀다보면 분명 input과 output 은 맞는데 시간 초과로 틀렸다고 나오는 경우를 많이 경험하게 된다. 코드를 계속 수정해도 시간 초과의 덫에 한번 빠지면 해결하기 어렵다.

맨 위로 이동 ↑

JAVA

[JAVA] Exception Handling

Spring을 이용한 웹 개발 미니프로젝트 중 효율적인 Exception 처리 로직에 관해 공부할 필요성을 느껴 예외 처리 방법에 대해 정리했다.

맨 위로 이동 ↑

infra

[WEB] HTTP와 REST API 개념 알기

클라이언트-서버 아키텍처(Client Server Architecture) 서버간의 통신을 서버와, 클라이언트로 분리시킨 설계방식으로, 2티어 아키텍처, 또는 클라이언트-서버 아키텍처라고 부른다. 일반적으로 ‘서버’는 ‘리소스를 전달’하는 역할만 담당합니다. 전달해줄 리소스는 ‘...

[인프라] 가상 면접 사례로 배우는 대규모 시스템 설계 기초

본격적으로 파이널 프로젝트를 시작하기 전에 대규모 시스템 설계에 대해 공부해보려고 한다. 멘토님이 추천해주신 [가상 면접 사례로 배우는 대규모 시스템 설계 기초] 의 1장 내용인 “사용자 수에 따른 규모 확장성” 을 정리했다.

맨 위로 이동 ↑

React

[React] React를 이용해 간단한 일기장 만들기

리액트를 이용하여 간단한 일기장을 만들어보는 프로젝트를 진행했다. 코드는 한입크기로 잘라먹는 리액트를 참고했으며, 강의를 완강한 기념으로 관련 내용을 정리하고자한다.

맨 위로 이동 ↑

ElasticSearch

[ElasticSearch] ElasticSearch 란?

모든 검색엔진의 시초인 루씬(Lucene)을 기반으로 한 Elastic Search는 검색엔진이자 분산저장소이다. 2010년에 릴리스되기 시작한 이후 지금은 검색엔진 분야에서 지배적인 위치에 있다.

맨 위로 이동 ↑

Linear combinations

맨 위로 이동 ↑

matrice

선형변환과 행렬

모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.

맨 위로 이동 ↑

Matrix multiplication

맨 위로 이동 ↑

DataEngineer

데이터 직무 톺아보기

데이터 엔지니어 직무 분석이 부족하단 생각이 들어 데이터 엔지니어링 로드맵을 톺아보기로 했다.

맨 위로 이동 ↑

ERD

맨 위로 이동 ↑

Node.js

[Node.js] Prisma 시작하기

Node.js와 TypeScript를 사용하는 프로젝트에서 Prisma를 ORM 도구로 선택하여 관련 내용을 정리했습니다.

맨 위로 이동 ↑