글
-
스프링 부트 5일차 - 스프링 부트 AutoConfigurePortfolio/Spring Boot 2019. 4. 5. 21:02
Autoconfiguration으로 만든 starter를 의존성에 추가해준 경우 해당 starter에서 등록한 Bean이 Autowired를 해줄경우 매핑이 될 것이다.그런데 만약 해당 Bean을 내 프로젝트에서 다시 Bean으로 강제로 지정해줄 경우 어떤 Bean으로 오버라이드 될까? 이것에 대한 답은 스프링부트 2.1버전 이전과 후로 나뉘는데 우선 이전 버전의 경우내 프로젝트에서 등록한 Bean 대신 starter에서 Autoconfiguration으로 등록한 Bean이 오버라이딩 되어 생성된다. 반면 스프링부트 2.1버전 이후의 경우 기본적으로 실행 오류가 뜬다. 다음과 같은 메시지를 띄우면서. ***************************APPLICATION FAILED TO START****..
-
스프링 부트 4일차 - 스프링 부트 프로젝트 구조와 의존성 그리고 자동설정Portfolio/Spring Boot 2019. 4. 4. 23:26
@SpringBootApplication 가 붙은 메인 애플리케이션은 디폴트 패키지를 만든 후 그것에 @SpringBootApplication을 붙여주는 것이 좋음. 이유 : 컴포넌트 스캔을 하기 때문 해당 패키지 하위에 있는 Class 들을 Bean으로 등록하여 관리함. 만약 디폴트 패키지가 아닌 src/main/java에 바로 Java 파일을 만들고 거기에 @SpringBootApplication을 붙이면? 내가 Bean으로 등록하고 싶지 않은 클래스들도 모두 Bean으로 등록된다. + 내생각 : Bean으로 관리할 필요 없는 클래스들도 Bean이 생성되면 그 만큼 리소스가 낭비될듯. 참고 : https://docs.spring.io/spring-boot/docs/current/reference/ht..
-
스프링 부트 3일차 - 인프런 강좌로 다시 시작Portfolio/Spring Boot 2019. 4. 3. 21:31
어젠 숙영을 해서 밖에서 잤고.. 오늘도 피곤하고 열도 나는 것 같지만 강의 조금이라도 보고 자려고함. 강좌 내용 자체를 올리는 것은 문제 소지가 있기 때문에 올리지 않고, 강좌를 듣다가 매우매우매우 중요하다고 생각되는것이나 헷갈릴만한 내용만 내 생각대로 정리해보려고 함 강좌 주소 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/ 스프링부트 - 백기선의 스프링 부트 - 스프링 프레임워크 - 인프런 www.inflearn.com https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#getting-started-maven-instal..
-
스프링 부트 2일차 - junit으로 단위 테스트, FetchTypePortfolio/Spring Boot 2019. 4. 1. 01:30
https://github.com/young891221/Spring-Boot-Test young891221/Spring-Boot-Test Contribute to young891221/Spring-Boot-Test development by creating an account on GitHub. github.com 위 예제를 실행시키면서 테스트 해보려고 했으나 어김없이 에러 ㅡㅡ Error:(38, 25) java: cannot find symbol symbol: method builder() location: class com.havi.domain.Book ... 이런 에러가 매우매우매우매우 많이나옴 에러 자체의 표면적인 이유는 Book에 builder 메소드가 없다는 얘긴데.. 에러 메시지 그대로 구..
-
스프링 부트 1일차 - 스프링 부트 시작Portfolio/Spring Boot 2019. 3. 31. 15:56
https://book.naver.com/bookdb/book_detail.nhn?bid=14031681 "처음 배우는 스프링 부트 2 - 커뮤니티 게시판을 구현하며 배우는 입문부터 보안까지" 라는 책으로 시작. 스프링은 기존에 학과 도서, 장비 대출 시스템(https://github.com/lleellee0/Cs-Rfid)를 만들면서 공부, 사용해 본 적은 있었지만 그간 군에 있으면서 간단히 Node.js만 했었기 때문에 새로 시작하면서 스프링 부트로 공부하려고 함. 근 3주 정도 사이에는 Docker와 AWS에 대해서 공부하고 있었으나 잠시 내려두고 스프링 부트를 통해 다음과 같은 웹 사이트를 구현해보려고 함. 약칭 'foopang'으로 coupang과 같은 상품 등록, 판매가 가능한 페이지를 만듬...
-
[AWS] Invalid rule description. Valid descriptions are strings less than 256 characters from the following set: a-zA-Z0-9. _-:/()#,@[]+=&;{}!$*Legacy/문제해결 2019. 3. 20. 22:54
인스턴스 생성시 시작 실패Invalid rule description. Valid descriptions are strings less than 256 characters from the following set: a-zA-Z0-9. _-:/()#,@[]+=&;{}!$* 라는 에러메시지가 뜸. 이유 및 해결 방법설명에 한글이 들어가서 그렇다.이 기준에 맞는 문자로 선택해야함. a-zA-Z0-9. _-:/()#,@[]+=&;{}!$* 영어 및 숫자 조합으로 하는게 좋습니다. 이렇게 변경하였더니 인스턴스 생성 완료
-
[Windows 7] 인터넷 보안 설정으로 인해 하나 이상의 파일을 열 수 없습니다.Legacy/문제해결 2019. 3. 19. 19:02
어느날 부대 컴퓨터에 나타난 오류 메시지 "인터넷 보안 설정으로 인해 하나 이상의 파일을 열 수 없습니다." 이 메시지와 함께 모든 실행파일을 열 수가 없었습니다.게스트(Guest)로 로그인되어서 그런건지.. 인터넷 설정이 이상해서 그런지 다 확인해봤으나 해결이 안됐습니다. 검색을 했더니 결국 찾은 답은 https://answers.microsoft.com/ko-kr/windows/forum/all/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8/4b0c31bc-02fd-4934-aba8-b5197dc9a419 에 나와있는 것처럼 1. regedit을 실행시켜서2. HKEY_Current_USER\software\Microsoft\Windows\CurrentVersion\Internet..
-
[Docker] 도커와 Nginx를 이용한 로드밸런싱, 무중단 배포 (1) - 1~4개의 컨테이너 사용시 처리 속도 변화Portfolio/DevOps 2019. 3. 17. 22:37
참고https://subicura.com/2016/06/07/zero-downtime-docker-deployment.htmlhttps://blog.outsider.ne.kr/548https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html 먼저 이 글을 시리즈별로 다 읽고 진행해야한다.https://subicura.com/2017/01/19/docker-guide-for-beginners-1.htmlVM 웨어 같은 가상 머신을 미리 접해본 사람이라면 접근이 쉬울 것이다.다만 가상 머신보다 도커를 훨씬 가볍고 빠르다. 나는 vultr를 사용해서 vps를 만들어서 실습환경을 만들었다.실습 환경 구성은 클라이언트(내 노트북) - nginx -- doc..