profile
백엔드 개발자 지망 대학생

[Spring] 스프링 MVC - 서블릿, 스레드,HTML

서블릿 서블릿은 서버 소켓 연결.. 비즈니스 로직 실행 등까지 다 해줌 HttpServletRequest, HttpServletResponse 를 사용하면 HTTP 요청, 응답 정보 사용 가능 응답 메시지를 편리하게 사용할 수 있도록 해줌 -> 원하는 데이터를 Res

2025년 9월 21일
·
0개의 댓글
·

[UMC][DB] Query 작성하기

목차는 다음과 같다. 커서 기반 페이지네이션 수정트랜잭션인덱스 연구하기 내가 진행중, 진행 완료한 미션 모아서 보는 쿼리(페이징 포함)에서정렬 기준을 1순위는 포인트로 2순위는 최신순으로 하여 Cursor기반 페이지네이션을 구현해볼 것이다. 기존 구현 방식은 최신순,

2025년 9월 17일
·
0개의 댓글
·
post-thumbnail

[Deploy] Route 53 + https + nginx + 가비아 도메인 연결하기

aws ec2로 서버 배포를 완료한 상태라고 가정한 상태에서, 가비아 도메인을 구매해서 연결하고, nginx로 ssl 인증서 발급 과정을 거쳐서 https 배포를 진행할 예정이다. 가비아 도메인 연결 가비아 도메인을 구매하고, my가비아에서 구메한 도메인의 네임서버

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

[UMC][Spring Boot] Spring Boot의 코어 개념 - MVC, AOP, DispatchServlet

HttpServlet 클래스 : 전통적인 서블릿 개발에서는 HttpServlet 클래스를 상속받아 사용한다. 이 클래스는 HTTP 요청을 처리하는 메서드(doGet(), doPost(), doPut(), doDelete() 등)를 제공하는데, 개발자는 각 HTTP 메서

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

[UMC][Server] API 설계하기

Soft Delete는 데이터를 실제로 삭제하지 않고, 삭제된 것처럼 표시만 해두는 방식이다. 데이터베이스에서는 보통 is_deleted, deleted_at 같은 필드를 활용해 삭제 여부를 판단한다.삭제한 데이터를 복구하거나 삭제 이력을 추적할 수 있도록 할 때 사용

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

[UMC] SQL 쿼리 작성 및 분석해보기

(내가 진행중, 진행 완료한 미션 모아서 보는 쿼리(페이징 포함))에서 정렬 기준을 1순위는 포인트로 2순위는 최신순으로 하여 Cursor기반 페이지네이션을 구현해보세요"SELECT Count(\*) FROM WHERE username =' " + txt.User.Te

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

[UMC][Spring Boot] 정규화, 동시성 문제 알아보기

미션 자료로 제공된 피그마를 보고 ERD를 설계한 후 제 1,2,3 정규화를 통해 제 1,2,3 정규형을 만들고 각각 중복된 데이터가 어떻게 변화하였고 어떠한 이점이 있었는 지 작성하여 주세요 피그마의 홈 부분에서 한 사람이 “미션 도전!” 버튼을 빠르게 여러 번 눌

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

[UMC 8기] Spring Boot 파트 서류&면접 합격 후기

👋 소개 일단 나는 컴퓨터공학과 전공자이고, 4학년 1학기 재학 중인 상태였다. UMC를 3기에 Node.js 파트로 참여했었고, 이번에는 Spring 파트로 지원하게 되었다. 이번에 시니어 코스와 주니어 코스가 처음으로 나눠져 있어서 시니어 코스를 경험해 보면 도

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

[JAVA][백준] 1213번 : 팰린드롬 만들기

임한수와 임문빈은 서로 사랑하는 사이이다.임한수는 세상에서 팰린드롬인 문자열을 너무 좋아하기 때문에, 둘의 백일을 기념해서 임문빈은 팰린드롬을 선물해주려고 한다.임문빈은 임한수의 영어 이름으로 팰린드롬을 만들려고 하는데, 임한수의 영어 이름의 알파벳 순서를 적절히 바꿔

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

[백준][JAVA] 1271번: 엄청난 부자2

문제 유형 : 문제 > 갑부 최백준 조교는 동전을 최소로 바꾸는데 성공했으나 김재홍 조교가 그 돈을 발견해서 최백준 조교에게 그 돈을 나누자고 따진다. 그 사실이 전 우주로 알려지자 우주에 있던 많은 생명체들이 자신들에게 돈을 분배해 달라고 당장 달려오기 시작했다. 프

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

[Docker] 도커 이미지 생성하기

도커 이미지는 Docker Hub에서 가져와서 사용할 수도 있지만, 직접 생성할 수도 있다. Dockerfile을 먼저 작성하면 클라이언트를 통해 서버에 전달되고, 최종적으로 이미지가 생성된다. Dockerfile은 도커 이미지를 생성하기 위한 설정 파일인데, 컨테이너

2024년 11월 9일
·
0개의 댓글
·

[Docker] 도커 이미지와 컨테이너

이미지로 컨테이너 생성하기 이미지로 컨테이너를 생성하고, 생성한 컨테이너를 통해 응용 프로그램을 실행할 수 있다. 즉 이미지에는 응용프로그램을 실행하기 위한 것들이 포함되어 있어야 한다. > - 컨테이너가 시작될 때 실행되어야 하는 명령어 > - 파일 스냅샷 : 실행하

2024년 11월 9일
·
0개의 댓글
·

[Docker] 도커 소개

도커 도커는 컨테이너를 사용해서 응용프로그램 설치를 간단하게 할 수 있게 해주는, 컨테이너 기반의 가상화 도구이다. 도커 없이도 redis,mysql 등 설치하는 것은 가능하지만 설치 과정에서 패키지 버전, OS에 따라 에러가 발생할 . 수 있기 때문에 설치 과정이

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

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

WAR 배포 방식의 단점 톰캣 같은 애플리케이션 서버(WAS)를 별도로 설치해야 한다. 애플리케이션 코드를 WAS로 빌드해야 하며, 빌드한 파일을 WAS에 배포해야 한다. 톰캣의 버전을 변경하려면 톰캣을 다시 설치해야 한다. 내장 서버와 외장 서버 이전에는 웹 애플리

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

[Spring] 스프링 부트 소개 및 서블릿 컨테이너

스프링 프레임워크 등장 배경 EJB가 자바 진영의 표준 기술로 잘 되어있는 기술이었지만, 굉장히 복잡하고 느리기도 해서 공부하기 어려운 기술이었음 스프링의 등장: EJB 컨테이너를 대체할 수 있게 되었고, 단순하게 개발이 가능하여 현재 사실상 표준 기술이 되었음 > -

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

[Spring] 엔티티 매핑

엔티티 매핑 종류 객체 테이블 매핑: @Entity, @Table 필드와 컬럼 매핑: @Coumn 기본키 매핑: @Id 연관관계 매핑 @Entity entity가 붙은 클래스는 JPA가 관리하는 엔티티임, 매핑할 클래스는 필수

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

[Spring] 영속성 컨텍스트

영속성 컨텍스트 엔티티 매니저 팩토리와 엔티티 매니저 고객 요청이 올때마다 Entity Manager Factory를 통해 EntityManager를 각각 생성해서 DB에 접근한다. 영속성 컨텍스트 > - 엔티티를 영구 저장하는 환경이다. 엔티티를

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

[Spring] JPA 소개

jpa에 대해 공부해보기 전에 기존에 사용하던 방식인 sql 중심 개발의 문제점, ORM, JPA의 장점 등에 대해 알아보려고 한다. 관계형 데이터베이스에서는 상속 개념이 없기 때문에 슈퍼타입, 서브타입 관계로 상속 관계를 표현해야 한다. 즉 각각의 테이블에 join

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

[Spring] 자바 예외

Error : 애플리케이션에서 복구 불가능한 시스템 예외 -> catch 로 상위 예외를 잡으면 하위 예외까지 같이 잡히기 때문에 Exception부터 필요한 예외로 생각하고 잡으면 됨Exception: 체크 예외, 실질적 최상위 예외, 하위 예외까지 모두 컴파일러가

2024년 9월 11일
·
0개의 댓글
·

[Spring] 트랜잭션 문제 해결

프레젠테이션 계층: ui와 관련된 처리, 웹 요청과 응답, 사용자 요청 검증서비스 계층: 비즈니스 로직 담당데이터 접근 계층: 실제 데이터베이스에 접근하는 코드 서비스 계층에 핵심 비즈니스 로직이 들어있으므로, 최대한 변경 없이 유지되도록 하기 위해 계층을 분리 데이터

2024년 9월 11일
·
0개의 댓글
·