엉망진창 나는 springboot 와 java 로 배웠지만 머릿말에 이런 말이 나온다. '누구도 자바와 스프링 프레임워크로 웹개발을 하진 않는다는 것이었습니다.' 놀라웠다. 나만 그렇게 배웠구나. 내가 참 좋은 선생님께 잘 배웠구나. '하나같이 모두 스프링 프레임
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기 시작👊 환경설정 인텔리제이를 이용해 프로젝트 생성 그레이들 프로젝트 생성 1-1. 자바 선택. artifactId 는 프로젝트의 이름이 됨. 엥...😦 에엥...😟 다시 켜는 중.. 그림 1-
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기아늬 인텔리는 만들어졌다는데 왜 깃허브 웹엔 안 만들어져있지? 커밋이랑 푸시를 또 해야하나? 아닌데 변경된게 없어서 할 게 없는데 그럼 변경된 걸 만들어서 푸시해볼까. 아닌데 로그보면 분명히 원격에 만들어졌는데 왜
책 스프링부트와 AWS로 혼자 구현하는 웹 서비스 따라하기 시작👊 스프링부트에서 테스트 코드를 작성하자! 요즘 거의 모든 회사들이 테스트 코드 경험을 요구한다고 한다. > ( 그래서 ) 이번 시간에는 앞으로 진행할 프로젝트에서 가장 중요한 테스트 코드 작성의 기본
시작👊 오류를 고쳐놓고 시작해보자 테스트 실패 오류 Failed to read candidate component class 어제 이런 에러가 나왔었다. 하지만 어제 하루종일 씨름하다 오늘 한 20분 고쳐보니 딱 작동했다. 프로젝트 이름을 오른쪽 클릭한 다
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기 어제는 >테스트 코드로 코드를 검증하는 걸 해봤습니다. 앞으로도 계속 테스트 코드를 사용하며 테스트코드로 코드를 검증하는 방식에 익숙해져야합니다. 이번에는 스프링부트에서 데이터베이스를 어떻게 사용하는지 배워보
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기저번 시간에 JpaRepository 를 이용해 CRUD 메서드를 사용해보고, 그 메서드가 어떤 쿼리를 보내주는 지 한 번 확인해봤습니다.이제 본격적으로 API를 만들어보지요.API 를 만들기 위해서는 총 3개의
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기어제에 이어 오늘은PostsApiController 에 update, findById 코드를 추가한다.dto 패키지에 PostsResponseDto 클래스를 추가하고 코드를 추가해준다.PostsResponseDto
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기어제 update 가 작동되는 것 까지 확인 했으니 오늘은로컬환경에선 데이터베이스로 H2를 사용합니다. 메모리에서 실행하기 때문에 직접 접근하려면 웹 콘솔을 사용해야만 합니다.application.propertie
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기어제 JPA Hibernate Spring Data Jpa 에 대해 공부했다.JPA의 더티 체킹으로 update 쿼리 없이 테이블을 수정해보고Spring Data Jpa 로 관계형 데이터베이스를 객체지향적으로 관리
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기어제에 이어 오늘은 전체 조회 화면을 만들어 볼 거다.빠밤!우선 전체 조회를 위해 index.mustache 의 UI를 바꿔보자머스테치의 문법이 처음으로 사용됩니다.{{{{}}\` : List 에서 뽑아낸 객체의
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기 java, gradle, JPA 와 mustache, js 로 만든 우리의 웹 페이지의 CRUD 가 잘 작동하게 만들었다. 이제 만들어진 페이지에 로그인을 만들어볼 거다. 로그인 된 회원이 GUEST 냐 US
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기만들어놓은 웹페이지에 구글 로그인을 얹어보았다. 웹페이지를 완성하는 것도 힘들었지만, 구글 로그인을 만드는 과정은 매우 힘든 과정이었다. 낯선 코드 낯선 방식 쉽지 않다.오늘은 코드를 개선해볼거다.일반적인 프로그래
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기좋습니다. 로그인 코드도 개선하고 테스트 까지 해봤습니다.지금 우리가 만든 서비스는 애플리케이션을 재실행하면 로그인이 풀립니다. 왜 그럴까요?왜냐면 세션이 저장이 안 됩니다!이는 세션이 내장 톰캣의 메모리에 저장되
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기 어제는 세션 저장소를 데이터 베이스로 옮겨봤다. 오늘은 네이버 로그인 API 를 이용해 네이버로그인도 가능하도록 해볼테다 시작 👊 네이버 로그인 API 만들기 네이버 개발자 센터에서 로그인 API 서비스
책 스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기스프링시큐리티로 네이버와 구글 로그인 기능을 사용하게 되었다.외부에서 우리가 만든 서비스에 접근할 수 있게하려면 24시간 작동하는 서버가 필수입니다. 그런 서버가 3가지가 있는데우리 집에서 사용하는 PC를 24시간
책 Do it! 장고 + 부트스트랩 따라하기과제를 해야하는데 python 과 django 를 이용해야한다.한시가 급하지만 찬찬히 책을 따라해보며 과제에 도움이 될 만한 지식을 얻어보자!일반적으로 사용자는 웹브라우저에 URL을 입력해 서버로 요청을 전달하고, 서버는 미리
이 책에서는 블로그 겸 포트폴리오 사이트를 만들겠습니다.landing 페이지 라고도 함. 블로그의 최신 글을 일부 노출시키면 그럴싸한 대문 역할을 할 수 있을 거예요.블로그 페이지는 크게 두 가지 요소로 구성할 생각입니다. 우선 블로그의 포스트를 목록 형태로 보여주는
어제 환경설정을 모두 마쳤다.빠르게 진행해보자.일단 어제 배웠던 것(https://velog.io/@thovy/Do-it-%EC%9E%A5%EA%B3%A0-%EB%B6%80%ED%8A%B8%EC%8A%A4%ED%8A%B8%EB%9E%A9-%EB%94%B0%EB
모든 장고 프로젝트는 1개 이상의 앱으로 구성됩니다. 이 때 '앱'은 '특정한 기능을 수행하는 단위 모듈' 로 생각하면 됩니다. 예를 들어 블로그와 갤러리, 방명록의 3가지 기능을 갖는 웹사이트를 만들 때는 일반적으로 3개의 앱을 만들어 개발하고 관리합니다. 물론 앱의