[Spring] 스프링 부트와 내장 톰캣
과거에는 웹 애플리케이션을 개발하고 배포하기 위해 WAR(Web Application Archive) 방식이 표준이었다. 웹 애플리케이션 서버(WAS)와 애플리케이션 빌드 파일(WAR)을 분리해 운영하는 구조였지만 이 방식은 몇 가지 단점이 있다.
과거에는 웹 애플리케이션을 개발하고 배포하기 위해 WAR(Web Application Archive) 방식이 표준이었다. 웹 애플리케이션 서버(WAS)와 애플리케이션 빌드 파일(WAR)을 분리해 운영하는 구조였지만 이 방식은 몇 가지 단점이 있다.
스프링 프레임워크의 작동 원리를 이해하기 위해 서블릿 컨테이너의 초기화 기능을 알아보고 이어서 이 초기화 기능을 활용해 스프링 컨테이너를 만들고 연결해보자.
EJB는 1990년대 후반에 등장했다. 그 목적은 자바 기반의 대규모 엔터프라이즈 애플리케이션을 쉽게 개발하고 배포할 수 있는 표준을 제공하는 것이었지만 여러 문제들이 있었다.
Node.js와 TypeScript를 사용하는 프로젝트에서 Prisma를 ORM 도구로 선택하여 관련 내용을 정리했습니다.
최근 진행했던 프로젝트에 중요정보를 암호화하여 외부 노출을 막고 배포까지 진행해보자.
면접 준비 겸 SpringBoot에 대해 제대로 정리해보자
면접 준비 겸 SpringBoot에 대해 제대로 정리해보자
클라이언트-서버 아키텍처(Client Server Architecture) 서버간의 통신을 서버와, 클라이언트로 분리시킨 설계방식으로, 2티어 아키텍처, 또는 클라이언트-서버 아키텍처라고 부른다. 일반적으로 ‘서버’는 ‘리소스를 전달’하는 역할만 담당합니다. 전달해줄 리소스는 ‘...
[10분 테코톡] 🐿 제이미의 Forward Proxy, Reverse Proxy, Load Balancer 를 보고 이해한 내용을 정리했습니다.
본격적으로 파이널 프로젝트를 시작하기 전에 대규모 시스템 설계에 대해 공부해보려고 한다. 멘토님이 추천해주신 [가상 면접 사례로 배우는 대규모 시스템 설계 기초] 의 1장 내용인 “사용자 수에 따른 규모 확장성” 을 정리했다.
Spring Security는 Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크이다. Spring Security는 ‘인증’과 ‘권한’에 대한 부분을 Filter 흐름에 따라 처리하고 있다.
Spring에서 클래스에 컨트롤러를 지정해주기 위한 어노테이션은 @Controller와 @RestController가 있다.
Spring MVC Framework Spring MVC는 Spring 프레임워크에서 제공하는 웹 모듈이다. MVC 디자인 패턴에 기반해 웹 어플리케이션을 만들기 위한 Spring 기능을 말한다.
모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.
모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.
모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.
모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.
모든 내용은 3Blue1Brown의 ‘Essence of Linear Algebra’ 을 번역한 3Blue1Brown 한국어를 정리한 내용입니다.
리액트를 이용하여 간단한 일기장을 만들어보는 프로젝트를 진행했다. 코드는 한입크기로 잘라먹는 리액트를 참고했으며, 강의를 완강한 기념으로 관련 내용을 정리하고자한다.
많은 프론트앤드 라이브러리나 프레임워크가 있다. 그 중에서도 리액트를 우리가 왜 배워야하는지 알아보자.
Vanilla JS 란? 바닐라 자바스크립트(Vanilla JS)는 새로운 프레임워크가 아니라 외부의 라이브러리나 프레임워크를 이용하지 않는 순수 자바스크립트를 말한다.여기서 바닐라(Vanilla)는 일반적임(Plain)을 의미한다.
2023년 버전의 태블로 자격증 후기가 많이 없어서, 자격증 취득 과정과 공부 방법을 작성했습니다.
태블로 자격증을 공부하면서 정리한 내용입니다
4주차 스터디 주제로 재귀 알고리즘을 공부하기로 했다. 재귀는 코테 공부를 한 사람이라면 한번 쯤 들어봤을 알고리즘이다.
동일한 Big O를 가진 알고리즘이지만 실제 퍼포먼스는 다른 알고리즘들이 있다. 그 예가 바로 정렬 알고리즘이다.
현재 진행 중인 부동산 실거래 매매가 데이터 프로젝트에서 Elasticsearch를 활용해 데이터 검색 및 분석 기능을 구현하고자 한다.
모든 검색엔진의 시초인 루씬(Lucene)을 기반으로 한 Elastic Search는 검색엔진이자 분산저장소이다. 2010년에 릴리스되기 시작한 이후 지금은 검색엔진 분야에서 지배적인 위치에 있다.
스택과 큐는 추상적 자료구조로 특정한 규칙을 가지고 있는 배열이라면 스택과 큐가 될 수 있다.
데이터 엔지니어 직무 분석이 부족하단 생각이 들어 데이터 엔지니어링 로드맵을 톺아보기로 했다.
Spring을 이용한 웹 개발 미니프로젝트 중 효율적인 Exception 처리 로직에 관해 공부할 필요성을 느껴 예외 처리 방법에 대해 정리했다.
ERD (Entity Relationship Diagram)
JavaScript 는 “JavaScript 엔진”에 의해 작동된다.