본문 바로가기
반응형

스프링7

AWS 스프링 배포를 위해 우분투에 톰캣 설치 및 실행 톰캣 설치과정은 블로그와 유튜브를 찾아가면서 마무리했다. 아래 동영상이 큰 도움이 되었다. 소리가 작지만 이분이 하는게 나랑 많이 비슷해서 열심히 따라가는중이다. 똑똑하신분들이 유튜브에 올려주시는 강의들 덕분에 초보자도 혼자서 배울 수 있어 정말 감사하다. youtu.be/GBaPcb9nXRg 지난번에 톰캣 설치까지 해놓고 오늘 오랜만에 실행을 하려니까 실행하는데 어떻게 했었는지 까먹어서 버벅였다. 실행할때는 나의 경우 /server/apache-tomcat-8.5.61/bin (톰캣이 설치된 bin 디렉토리)으로 들어간 다음 sudo ./startup.sh 으로 실행한다. 실행 상태를 보려면 netstat -tnlp 로 8080 포트가 연결되었는지 확인한다. AWS EC2 의 퍼블릭 IPv4 주소에 :.. 2021. 2. 16.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 37회차 미션 오늘은 26, 27강 Service Test 관련 강의를 들어보았다. + 아 그동안 틀리게 써놓은 코드가 있었는데, *PersonService.java 파일에서 계속 @Transactional(readOnly=true) 옵션이 안먹혀서 그냥 내버려두었는데 오늘 고칠 수 있었다. 임포트를 잘못한 것이었다... @Transactional(readOnly=true) readOnly 속성안먹을때, import javax.transaction.Transactional; 가 아니라 import org.springframework.transaction.annotation.Transactional;로 임포트 해줘야한다. [출처] @Transactional(readOnly=true)| @SpringBootTest로 통합.. 2020. 9. 15.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 36회차 미션 오늘은 24, 25강을 수강해보았다. Controller Test 마무리와 Repository Test 부분이었다. 테스트의 중요성을 알게해주는 강의였다. *BirthdaySerializer package com.fastcampus.javaallinone.project3.mycontact.configuration.serializer; import com.fastcampus.javaallinone.project3.mycontact.domain.dto.Birthday; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.dat.. 2020. 9. 14.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 32회차 미션 오늘은 16강, 17강을 수강하였다. 학습한 내용은 아래와 같다. 내 버전이 달라서인지 APPLICATION_JSON_UTF8 이 deprecated 되었다고 나오지만 그냥 진행하였다. *hello.http GET http://localhost:8080/api/helloWorld ### GET http://localhost:8080/api/person/1 ### *PersonController package com.fastcampus.javaallinone.project3.mycontact.controller; import com.fastcampus.javaallinone.project3.mycontact.domain.Person; import com.fastcampus.javaallinone.proje.. 2020. 9. 10.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 29회차 미션 오늘은 10강 JPA Relation 부터 들어보았다. *Person.java package com.fastcampus.javaallinone.project3.mycontact.domain; import lombok.*; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToOne; import java.time.LocalDate; @Entity @NoArgsConstructor @AllArgsConstructor @RequiredArgsConstructor @Data public class Person { @Id @Gen.. 2020. 9. 7.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 25회차 미션 오늘은 Mock Object (모의객체, 가짜객체)에 대해 공부해보았다. 모의 객체 모의 객체(Mock Object)란 주로 객체 지향 프로그래밍으로 개발한 프로그램을 테스트 할 경우 테스트를 수행할 모듈과 연결되는 외부의 다른 서비스나 모듈들을 실제 사용하는 모듈을 사용하지 않고 실제의 모듈을 "흉내"내는 "가짜" 모듈을 작성하여 테스트의 효용성을 높이는데 사용하는 객체이다. 사용자 인터페이스(UI)나 데이터베이스 테스트 등과 같이 자동화된 테스트를 수행하기 어려운 때 널리 사용된다. 유용성 모의 객체를 이용한 테스트는 다음과 같은 상황을 테스트 하는데 유용하게 사용된다. 사용자 인터페이스(UI) 테스트 : 사용자의 반응이 필요한 테스트를 수행할 경우 사용자가 테스트에 참여해야 하기 때문에 자동화된 테.. 2020. 9. 3.
[패스트캠퍼스 수강 후기] 자바 인강 100% 환급 챌린지 3회차 미션 오늘은 하루종일 잠이 너무 많이와서 정보처리기사 공부도 많이 못하고 조금 일찍 집에 왔다. 패스트캠퍼스 강의는 뭘 들어볼까 하다가, 오늘은 자바 복습도 하기 싫고 스프링에서 뭘 배우는지 맛만 보기로 했다. 수강신청할때 강의 구성이 정확히 어떤식으로 되어있는지 몰랐는데, 지금 보니 강사님도 한분이 아니고 자바 기본강의 이후에는 3가지의 스프링부트 프로젝트를 하고, 그 다음에는 스프링 프로젝트 과정이 있었다. 나는 스프링과 스프링부트의 차이점도 모르는 상태여서 오늘은 스프링부트로 무엇을 만들 예정인지, 강의 몇개를 먼저 보면서 앞으로 배우게 될 것들을 훑어보았다. 스프링부트 강의는 아샬 강사님이 담당이셨다. 이분은 유튜브로 여러번 미리 본 적이 있어서 반갑고 친근했다. 강의구성도 깔끔해 보여서 기대가 된다... 2020. 8. 12.
반응형