profile
개발공부하는 잠만보
post-thumbnail

[자바웹개발 워크북] 2. 웹과 데이터베이스

DB 종류: MSSQL, MySQL, MariaDB, Postgresql, Oracle DB....이 책에서는 MariaDB를 사용합니다.mariadb의 포트 설정 부분에서 3306으로 기본 설정이 되어있는데, 나는 워낙 컴퓨터에 깔려있는게 많으므로 3306포트를 사용

2025년 7월 18일
·
0개의 댓글
·
post-thumbnail

[자바웹개발 워크북] 1. 웹 프로그래밍의 시작

1.1 자바 웹 개발 환경 만들기1.2 웹 기본 동작 방식 이해하기1.3 Web MVC 방식1.4 HttpServlet1.5 모델(Model)JSP 파일은 Java Server Pages의 약자로, 동적인 웹 페이지를 만들기 위해 HTML 코드 내에 Java 코드를 삽

2025년 7월 10일
·
0개의 댓글
·
post-thumbnail

[Spring MVC] 3. HttpServletRequest/Response

이 글은 김영한 강의 - Spring MVC 1편 섹션3.서블릿 강의를 듣고 정리한 글입니다.서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그리고 그 결과를 HttpServletRequest 객체에

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

[Spring MVC] 2. SSR&CSR

이 세가지를 어떻게 제공할까를 고민해야 한다.1\. 정적 리소스2\. 동적 HTML 페이지3\. HTTP API정적 리소스 : 웹브라우저-Web Server-리소스파일-웹브라우저HTML 페이지 : 웹브라우저-WAS-HTML-웹브라우저HTTP API : HTML이 아니라

2025년 4월 3일
·
0개의 댓글
·
post-thumbnail

[Spring MVC] 1. Servlet&Thread

개발자가 비즈니스 로직만 작성할 수 있게 나머지 단계를 자동화해준다.HTTP 요청 정보를 편리하게 사용할 수 있는 HttpServletRequestHTTP 응답 정보를 편리하게 사용할 수 있는 HttpServletResponseHTTP 요청시WAS는 Request, R

2025년 4월 3일
·
0개의 댓글
·

[Git] 깃 명령어 정리

브랜치 전환새 브랜치 만들기\-b 플래그는 현재 작업 중인 브랜치에서 새 브랜치를 생성해준다.새 브랜치의 커밋 히스토리는 작업하고 있던 브랜치의 마지막 커밋에서 시작된다.

2024년 12월 23일
·
0개의 댓글
·
post-thumbnail

[UMC] 5주차. JPA 기초 및 프로젝트 구조

domain 패키지\-> Member.java기본키를 만들 때 사용한 어노테이션@GeneratedValue(strategy = GenerationType.IDENTITY): JPA가 통신을 하는 DBMS의 방식을 따른다@Entity : 어노테이션을 통해 해당 클래스가

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

[UMC] 4주차. Spring Boot 코어개념

중간시험이 모두 끝나고 4, 5주차를 한꺼번에 공부하게 되었다... 앞의 1,2,3주차에서는 Spring boot를 배우기 전에 백엔드 개발을 위한 필수적인 사전 지식을 공부하였다면, 이번 주차부터는 본격적으로 Spring boot에 대해 배운다. image.png

2024년 10월 24일
·
0개의 댓글
·

[Kotlin] List Vs. Mutable List

참고 문헌https://kt.academy/article/ek-mutable-collections The biggest advantage of using mutable collections instead of immutable collections is tha

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

[UMC] 1주차. DB설계

- 데이터베이스 설계의 방법? 상황에 따른 설계 직접 설계해보자! 들어가기 전에 사전지식 데이터의 CRUD (Create, Read, Update, Delete) : 데이터를 다루는 가장 기본적인 동작 -> MySQL 기초 문법 DESC : describe 테이블 구조 확인 SHOW : 테이블 조회 > ⭐ ERD는 프로젝트 시작과 동시에 설계하는 ...

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

[SpringBoot3] JWT 토큰 서비스

👉🏻 이 글은 <스프링부트3 백엔드 개발자 되기-자바편(2판)>의 9장을 공부하며 작성한 글입니다.JWT로 로그인/로그아웃을 구현하기 전 개념 정리JWT사용 <-(요청/응답): Acc,Rf-> 서버 <-(저장/조회): Rf-> 데이터베이스서버 기반

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

[spring-boot3] 스프링 시큐리티

: 스프링 기반의 애플리케이션 보안(인증, 인가, 권한)을 담당하는 스프링 하위 프레임워크이다. 보안 관련 옵션을 제공한다.인증: authentication 사용자의 신원을 입증하는 과정. 예를 들어 사이트에 로그인할 때 누구인지 확인하는 과정인가: authorizat

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

[spring-boot3] ORM

스프링 부트3 백엔드 개발자 되기 (자바편) 05장 : 데이터베이스 조작이 편해지는 ORM을 공부하고 작성한 내용입니다.출처: https://wikidocs.net/237210: DataBase Management System효율적으로 데이터베이스를 관리하고

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

[spring-boot3] 테스트 코드

스프링 부트3 백엔드 개발자 되기 (자바편) 04장 : 스프링 부트 3와 테스트를 공부하고 작성한 내용입니다.출처: https://wikidocs.net/237060: 작성한 코드가 의도대로 잘 동작하고 예상치 못한 문제가 없는지 확인할 목적으로 작성하는 코드

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

[spring-boot3] 요청-응답 과정

스프링 부트3 백엔드 개발자 되기 (자바편) 03장 : 스프링 부트3 구조 이해하기를 공부하고 작성한 내용입니다.https://wikidocs.net/237058① 그림을 보면 포스트맨에서 "톰캣"에 /test GET 요청을 합니다. 그러면 이 요청은 스프링

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

[Java] Ch.16 네트워킹(Networking)

👉🏻 이 글은 자바의 정석(3판) Ch.16을 공부하며 적은 내용입니다.

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

[Java] Ch.13 쓰레드

👉🏻 이 글은 자바의 정석(3판) Ch.13을 공부하며 적은 내용입니다.: '실행 중인 프로그램'프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)를 할당받아 프로세스가 된다.프로세스는 프로그램을 실행하는 데 필요한 데이터와 메모리 등의 자원 그리고 쓰레드로

2024년 7월 19일
·
0개의 댓글
·

[Java] Ch.12 제네릭스, 열거형, 애너테이션

👉🏻 이 글은 자바의 정석(3판) Chapter.12을 공부하고 적은 내용입니다.📌 1. 제네릭스(Generics) 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다. 컴파일 시에 타입을 체크하기 때문에 1. 객체

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

[Java] Ch.11 컬렉션 프레임워크

👉🏻 이 글은 자바의 정석(3판) Chapter.11을 공부하고 적은 내용입니다.컬렉션 : 다수의 데이터(데이터 그룹)프레임워크 : 표준화된 프로그래밍 방식➡️ 컬렉션 프레임워크 : 데이터 군을 다루고 표현하기 위한 단일화된 구조, 컬렉션과 다수의 데이터를 다루는

2024년 7월 12일
·
0개의 댓글
·

[Java] Ch.10 날짜와 시간&형식화

👉🏻 이 글은 자바의 정석(3판) Chapter10을 공부하며 쓴 글입니다. 📌 1. 날짜와 시간 📖 1.1 Calender와 Date java.util.Date 날짜와 시간을 다룰 목적으로 만들어진 클래스(JDK1.0) 사용X java.util.Calenda

2024년 7월 7일
·
0개의 댓글
·