[Spring] JPA 메소드 save vs saveAndFlush

우선, save와 saveAndFlush의 차이 및 동작 원리를 알려면 우선 save 메소드와 saveAndFlush 메소드가 무엇이고 어떤 역할을 하는지부터 알아야한다. 일반적으로 우리는 save 메소드를 호출할 때 JpaRepository 인터페이스를 상속받은 우

2023년 5월 18일
·
0개의 댓글
·

[Spring] repository 의존성 주입 w/ SimpleJpaRepository 구현체

해당 TIL은 userRepository와 같은 데이터베이스에 데이터를 저장하기 위한 저장소 인터페이스를 생성하고 JpaRepository를 상속받기만 하면 save와 같은 메소드를 따로 구현하지 않고도 사용할 수 있는 이유에 대한 의문에서 시작되서 작성하였다.우리가

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

[Spring] Http & MVC 패턴

텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜클라이언트가 브라우저를 통해서 서비스를 서버에 요청(Request)하면 서버에서는 해당 요청사항에 맞는 결과를 찾아서 클라이언트에게 응답(Response)한다.GET : 서버로부터 특정 리소스(H

2023년 4월 17일
·
0개의 댓글
·

[Java] 객체 지향 프로그래밍

프로그래밍 언어 Java의 대표적인 특징이자 장점을 하나 뽑자면 객체 지향 프로그래밍, Object Oriented Programming(OOP) 이다. > ### 객체 지향 프로그래밍이란? 프로그램 구현에 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고

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

[Java] return this란?

Java 문법에서 this를 사용하는 경우 중 this. 뒤에 붙여 멤버 필드, 메서드, 생성자 등에 접근하는 경우 외에 this 자체를 사용하는 경우가 있다.그 이유는 바로 해당 클래스의 참조값을 넘기기 위해서이다.클래스 내부에서 this 자체로 쓰이는 경우, 아직

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

SQL 총정리

강의를 통해 배운 MySQL 쿼리문에 대한 전체적인 복습을 하고자한다. 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지select로 가져올 데이터에 조건을 걸어줌distinct: 중복 제거 limit: 데이터 제한특정 중복데이터를 묶어줌데이터를 오름차순 및

2023년 3월 28일
·
0개의 댓글
·

웹개발 종합반 5주차

마지막 5주차는 4주차까지 배운 flask 서버, POST 요청, GET 요청, DB 연동을 통해서 웹페이지를 만들어보고 실제로 배포해보는 과정이 있었다.배포하기 전에, 우리가 카카오톡을 사용할 때와 같이 링크를 전달할 때 간단한 사진 및 설명과 함께 첨부되도록 할 수

2023년 3월 24일
·
0개의 댓글
·
post-thumbnail

웹개발 종합반 4주차

4주차에는 파이썬 라이브러리를 사용하여 데이터를 요청하고 DB와 연동되는 API 서버를 만들어보았다.프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스HTTP request method(요청 메소드)를 통해, 어떤 요청 종류인지 응답하는 서버 쪽에 정보

2023년 3월 23일
·
0개의 댓글
·
post-thumbnail

웹개발 종합반 3주차

지난 1,2주차에서 Frond-End쪽 기술을 공부했다면, 3주차에는 파이썬 패키지 및 DB에 대해 공부하는 시간이였다.다른 프로그램에 영향이 가지 않도록, 각 프로젝트 별로 패키지를 따로 설치해두고 관리하는 공간다음과 같이 venv 환경을 생성할 수 있다.폴더명을 넣

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

웹개발 종합반 2주차

1주차에서 배운 HTML과 CSS에 이어서 2주차에는 웹페이지에 생명을 불어넣어줄 JavaScript와 JQuery, Fetch에 대해 공부했다.웹페이지를 동작할 수 있도록 HTML에 함수를 연동시켜서 원하는 작업을 수행할 수 있도록 한다. JavaScript를 통해

2023년 3월 21일
·
0개의 댓글
·

웹개발 종합반 1주차

항해99 과정을 본격적으로 시작하기에 앞서 사전 준비 기간동안 진행되는 웹개발 종합반 강의의 1주차 내용에서는 웹의 동작 개념, HTML과 CSS를 이용하여 간단한 웹페이지 제작이 있었다. > ### HTML의 핵심 - 태그 웹의 뼈대를 잡아주는 HTML은 태그를 활

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