profile
천천히, 꾸준히, 그리고 끝까지
post-thumbnail

🌱 JWT - Login/Logout

토큰(token)은 서버에서 클라이언트를 구분하기 위한 유일한 값이며 서버가 토큰을생성해서 클라이언트에게 제공하면 , 클라이언트는 이 토큰을 갖고 있다가 여러 요청을 이 토큰과 함께 신청한다.서버는 토큰만 보고 유효한 사용자인지 검증하는 것을 토큰 기반 인증이라고 한다

2024년 7월 10일
·
2개의 댓글
·
post-thumbnail

🌱 Spring Security

Spring Security란 스프링 기반의 애플리케이션 보안(인증, 인가, 권한)을 담당하는 스프링 하위 프레임워크이다.인증(Authentication)과 인가(Authorization)

2024년 7월 10일
·
1개의 댓글
·
post-thumbnail

🌱Spring Batch (2) - Tasklet 방식, Chunk 방식, 그리고 간단한 구현

Spring Boot Batch의 종류는 크게 2가지로 나뉜다.Tasklet 방식Chunk 방식Tasklet 방식은 Tasklet을 이용한 Task 기반의 처리 방식이며, Batch의 Step 단계에서 단일한 레코드(row)나 파일을 하나의 작업만 처리하는 방식을 의미

2024년 7월 9일
·
0개의 댓글
·
post-thumbnail

🌱Spring Batch (1) - 배치와 Job, Step은 무엇일까?🧐

Spring Batch는 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 다시 시작, 건너뛰기 및 리소스 관리를 포함하여 대량의 레코드를 처리하는 데 필수적인 재사용 가능한 기능을 제공하는 프레임워크를 의미한다.대량의 데이터를 처리하는 작업을 의미하며, 이러한 처리

2024년 7월 9일
·
0개의 댓글
·
post-thumbnail

🌱Spring Querydsl

Query DSL이란 정적 타입을 이용하여 SQL과 같은 쿼리를 생성할 수 있도록 지원하는 라이브러리 즉 SQL 형식의 쿼리를 Type - Safe하게 생성할 수 있도록 DSL을 제공하는 라이브러리를 의미한다.여기서 'DSL'이라는 용어는 특정 도메인에서 발생하는 문

2024년 7월 8일
·
0개의 댓글
·
post-thumbnail

🌱Spring Data JPA

JPA(Java Persistence API)는 자바 진영의 ORM(Object-Relational Mapping) 기술 표준으로 채택된 인터페이스(Interface)의 모음이다. 여기서 우리는 'ORM'이라는 단어를 간단하게 살펴보면 객체 지향 언어에서 의미하는 객

2024년 6월 16일
·
2개의 댓글
·
post-thumbnail

🌱Spring Framework와 Spring Boot

엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공하는 자바 기반의 애플리케이션 프레임워크즉 '오픈소스 경럅급 애플리케이션 프레임워크' 라고 부른다.애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있게끔 하는 것

2024년 6월 11일
·
2개의 댓글
·

[SK플래닛 ASAC 웹풀스택] 중간회고

SK플래닛 웹풀스택 과정이 두 달이 지난 지금!! 중간 회고를 작성하려고 한다.우선 처음 이 웹풀스택 과정을 들으려고 했던 이유는 타 부트캠프를 통해 웹 백엔드 서비스에 대하여 처음 알고 프로젝트를 진행해보았지만 스스로 부족하다고 생각이 들었다. 또 CI/CD를 안 해

2024년 5월 15일
·
2개의 댓글
·
post-thumbnail

Git이란? 그리고 어떻게 사용하는가?

Git이란? 로컬 코드를 효율적으로 관리하기 위해서 사용되는 도구로서 다양한 버전, 히스토리의 추적, 안전하게 원격에 저장하기 위해서 사용된다.일반적으로 파일을 새롭게 만들면서 하는 것은 중복된 내용이 계속 쌓여가기에 용량면으로 비효율적이므로 자원을 낭비한다.하지만 G

2024년 5월 8일
·
0개의 댓글
·

웹보안 : HTTPS와 웹 브라우저에서의 CORS

HTTPS는 웹 통신 내 요청, 응답에 대한 암호화 CORS는 웹 브라우저에서 악의적 웹 요청(CSRF)에 대한 ‘부분적’ 방어 정책 ‘부분적’의 의미 : 완벽하게 CORS를 방어하지 못한다는 의미 2.1. HTTPS (HTTP Secured, TLS) : 웹

2024년 4월 30일
·
0개의 댓글
·

웹브라우저와 웹서버의 저장소

HTTP is a Stateless ProtocolStateless(불연속성) : 웹 서버 입장에서 매요청이 웹 브라우저가 보낸 것인지 알 수가 없다.=> HTTPStateful(연속성) : 웹 서버가 이전에 요청받았던 웹 브라우저와 현재 요청의 웹 브라우저를 구별할

2024년 4월 30일
·
0개의 댓글
·

Web의 구성과 흐름

Web은 웹 브라우저와 웹 서버간의 요청과 반환으로 작동된다.사용자가 웹 서버에 접속하여 웹 페이지를 검색하고 볼 수 있도록 해주는 소프트웨어 브라우저는 사용자가 URL을 통해 원하는 웹 페이지를 요청하면, 웹서버와 통신하여 해당 페이지의 데이터를 받아서 사용자의 컴

2024년 4월 23일
·
0개의 댓글
·

Java 구동의 핵심 요소

Other Libraries (API) + JVM (Java Virtual Machine)개발을 하기 위해서는 JRE와 Compiler가 포함되어 있는 JDK를 설치해야 하며, 실행만 시키고 싶으면 JRE만 설치하면된다.

2024년 4월 16일
·
0개의 댓글
·
post-thumbnail

자바스크립트 변수, 함수 정의 및 사용

ECMAScript에서 표준화를 진행하였다.현재 변수 선언은 ECMAScript6(2015)이후부터 이전에 var 하나의 방법으로만 선언할 수 있었던 변수를 let과 const로 선언할 수 있게 되었다.var : 재선언 가능 + 재할당 가능 + 함수레벨 스코프호이스팅

2024년 4월 16일
·
0개의 댓글
·
post-thumbnail

함수형 프로그래밍 패러다임

자바스크립트는 함수형 프로그래밍 패러다임을 추구하며 추가로 객체지향 프로그래밍 패러다임을 지원한다.자바스크립트의 핵심은 함수(함수형 프로그래밍 패러다임)과 객체(객체지향 프로그래밍 패러다임)이다.추가로 타입스크립트를 통해 인터페이스(다형성)을 도입한다.1\. 일급함수

2024년 4월 16일
·
0개의 댓글
·

자바스크립트 프레임워크의 동작 원리, CSS 개발의 Preprocessor 및 Framework

수많은 자바 스크립트의 라이브러리를 종합해서 제공하는 프레임워크는 수많개의 자바스크립트 파일을 가지고 있다. 한 자바스크립트 프레임워크 내 다양한 기능을 제공하는 자바스크립트들이 있다보니 많은 파일이 존재한다.유저가 웹 브라우저에서 웹 페이지를 보기 위해 오만개의 자바

2024년 4월 16일
·
0개의 댓글
·

Web 개발의 필요성, 프론트엔드의 웹개발, 자바스크립트의 런타임

앱(Mobile Application)은 안드로이드와 iOS와 같은 모바일 OS에 국한된다. 하지만 웹(Web Applicaion)은 데스크탑, 모바일 어디에서든(anywhere) 적용이 가능하다!!웹 개발이란? 웹 페이지에 무엇인가를 표기하는 것웹 페이지에 표기 방식

2024년 4월 16일
·
0개의 댓글
·
post-thumbnail

Java의 Thread

자바 스레드는 일반 스레드와 별반 차이가 없으며 자바 가상 기계(JVM)이 운영체제 역할을 한다.자바에는 프로세스가 존재하지 않고 스레드만 존재하며, 자바 스레드는 JVM에 의해 스케줄 되는 실행 단위 코드 블록이다.JVM은 하나의 자바 응용프로그램만 실행이 가능하며,

2024년 4월 6일
·
0개의 댓글
·
post-thumbnail

Thread

멀티(Multi) + 태스킹(tasking)의 합성어로서, 다수의 작업을 동시에 처리하는 것하나의 프로그램이 하나의 작업(태스크)만 하는 경우가 대부분이지만, 하나의 프로그램이 여러 작업(태스크)를 동시에 실행하는 경우가 많다.운영 체제에 의해 관리되는 하나의 작업 혹

2024년 4월 6일
·
0개의 댓글
·
post-thumbnail

Java의 추상 클래스(abstract class), 인터페이스(interface)

상속에서 추상 클래스는 중요한 슈퍼 클래스의 역할을 한다.abstract 키워드와 함께 원형만 선언되고, 코드는 작성되지 않은 메소드를 의미한다.abstract 키워드와 함께 선언된 클래스이다.추상 메소드를 최소 한개 이상 가지고 abstract로 선언된 클래스추상 메

2024년 4월 5일
·
0개의 댓글
·