SSR vs CSR, SPA vs MPA 특징과 장단점에 대해.https://hanamon.kr/spa-mpa-ssr-csr-장단점-뜻정리/그리고, SPA와 CSR이 같은 것인지? No.https://velog.io/@hlna0308/SPA와-CSR은
JPA 개념.기본키 매핑은 @Id 로.기본키 자동생성 전략에는 4가지가 있음.IDENTITY: 기본키 생성을 데이터베이스에 위임하는 전략. id 값을 null로 해두면 알아서 AUTO_INCREMENT 해준다.JPA는 보통 트랜잭션 commit 시점에서 INSERT 쿼
인증 내용을 단순하게 받아오는 방법은 크게 3가지를 생각해 볼 수 있다.GET parameter로 넘겨서 @RequestParam 으로 받아서 검증하는 방법POST 로 받아와서 검증하는 방법Header 로 받아와서 검증하는 방법그러나, 위의 방법들은 매핑된 메서드 로직
여러 개발자가 하나의 저장소를 사용하는 환경에서 저장소를 효과적으로 활용하기 위한 work-flow.대표적인 방법으로 Git flow 전략과 Github flow 전략이 있다.Git flow 전략은 feature > develop > release > hotfix >
movie스프링과 스프링 부트의 차이점은 어렴풋이 알고 있었다.Dependency를 자동으로... 설정..해주는 건가..? 사실상 모르는 거였다.게다가 스프링 MVC와 스프링 부트가 뭐가 다른지는 더 감이 오질 않았다. 그래서 영상을 찾아보기로 했다.스프링을 "더 쉽고
스프링 부트를 사용한 qa 게시판 프로젝트를 시작하면서 어떤 사이트에서 이런 글을 봤다. 그레이들(Gradle)이 사용하는 환경 파일이다. 그레이들은 그루비(Groovy)를 기반으로 한 빌드 도구로 Ant, Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점
처음엔 ORM 이라는 용어를 들으면 무슨 기술인지 떠오르지가 않았다. 단어가 익숙하지 않은 탓일 수도 있겠지만 프로젝트에서는 jpa orm 기술을 항상 사용한다. 항상 사용하고 있는데 그 기술이 뭔지 잘 모른다니 뭔가 기분이 이상했다.ORM은 Object-Relatio
나는 개인 프로젝트에서 mySQL을 대부분 사용했다.사실 지금까지 만든 프로젝트 규모는 질문답변 게시판, 개인 블로그, 간단한 쇼핑몰 프로젝트이기 때문에 퍼포먼스나 스케일 때문에 한 선택은 아니다.그렇지만 앞으로 실무에서 하게 될 프로젝트는 무조건 데이터베이스를 사용한
movie프로젝트를 하면서 JPA 라는 ORM 기술을 안써본 적이 없는 것 같다. 그만큼 JPA는 지금 스프링 개발을 하고 있는 개발자에게 매우 중요한 포지션임이 틀림없다. 그럼 그 이전에는 쌩 SQL문을 작성했을텐데, 그것의 단점은 뭐고 장점이 있다면 뭐였을까 궁금해
movieSpring 개발을 하다보면 MVC 패턴에 대해서 한 번은 반드시 들어봤을 거라고 생각한다. 개발을 하면서 어떻게 하면 코드를 깔끔하고 정리를 잘하면서 짤까 하는 고민이 생기는 것은 자연스러운 현상이다.MVC 패턴은 이런 생각 끝에 오, 이렇게 하니까 유지보수
movie아래와 같이 두 클래스 Book, BookStore 가 있다.둘을 연관관계 매핑을 했다고 생각했는데, 코드를 돌려보니 막상 DB에 정보가 반영되지 않는다. 왜 일까?다행히 문제를 듣고 정답을 얘기할 수 있었다. 영상에서는 이것도 모르면 JPA 쓰지 말라고 하시
저번 주부터 계속 이어온 “점프 투 스프링 부트, 게시판 프로젝트” 의 중간 진행 상황 기록 겸 글을 작성해봤습니다.오늘 집중적으로 구현한 파트는 수정과 삭제 그리고 좋아요 기능 추가 입니다.기능을 구현하기 위한 모든 과정은 점프 투 스프링 부트에 잘 나와있기 때문에,
QA 게시판 프로젝트 진행 중에, 검색 기능을 추가하고 싶었다.질문의 제목, 내용 그리고 작성자 중에 검색한 keyword가 포함되어 있으면 해당되는 질문 글들을 찾아주는 기능이다.처음에는, 간단한 쿼리 작업이기 때문에 JPA가 제공하는 Specification 인터페
movie바로 이런 문제점을 해결하기 위해 도커가 탄생했다.도커 컨테이너 안에는 우리 애플리케이션 뿐만 아니라 애플리케이션을 정상적으로 작동시키기 위한 언어 버전(node.js, Java 등), 환경변수 설정, 여러 라이브러리들의 dependency 그리고 필요한 리소
movie좋은 코드에 대한 생각은 사람마다 다를 수 있고, 또 좋은 코드를 짜기 위한 조건도 다를 수 있다.복잡하게 생각하지 않고, 나는 좋은 코드란 코드 그 자체로 설명이 되는 코드라고 생각한다. 읽기만 해도 어떤 기능을 하는 코드인지 이해가 되고 1년 뒤에 내가 짠
movie영상에서는 Spring JPA를 쓰면서 직접 영속성 컨텍스트, JPQL, 지연 로딩에 관해 테스트 해보고 이해해보는 과정을 소개한다.자바 스프링을 배우면서 나 또한 이런 궁금증과 문제를 마주했던 경험들이 있었기에 공감이 가고, 또 확실하게 정리하는 기회로 삼고
2023.2.20 부터 진행하고 있는 백엔드 부트캠프 \[멋쟁이 사자처럼] 에서 5.17 ~ 6.17 한 달에 걸쳐 협업 프로젝트를 하고 있다.본격적인 프로젝트 시작은 5.22 부터였으며 그 전에는 팀원들과 어떤 프로젝트를 하고 싶은지, 그리고 연락 가능 시간, 그라운
spring legacy - Spring MVC를 사용하지 않고 servlet 으로 구성해보면서 배울 수 있는 점이 뭐가 있는지 생각해보자ORM vs SQL mapper - orm(jpa), sql mapper(myBatis); myBatis 배워서 jpa와 무엇이 다