🚀 부트캠프 - PLAYDATA 썸네일형 리스트형 작은 쿠버네티스 경험하기 VirtualBox 설치 CentOS 이미지 파일 설치 만들기 버튼으로 생성 일반에서 다운받은 이미지 설정하기 네트워크 어댑터 1 -> NAT 어댑터 2 -> 호스트 전용 어댑터 설정 마우스 잡기 설정 yum update yum install net-tools - ifconfig yum install vim -y set nu -> 숫자 보기 명령어 숫자 입력 해당 라인으로 이동 문서의 끝 G 문서의 처음 gg yy 한줄 복사 p 네트워크가 잘 돌아가는지 확인하기 위해서 구글로 ping을 보냄. ping -c 2 8.8.8.8 network-scripts 폴더 안에 네트워크 설정 파일들이 있음. cd /etc/sysconfig/network-scripts ifcfg-enp0s3 폴더를 vi로 열기 (cen.. 더보기 [Docker] 10/5 이미지파일 생성, 인증키 생성, 도커 볼륨 생성 도커 이미지 파일 만들어보기 도커컴포즈 : 여러가지 파일을 모아놓은 것 minhee@DESKTOP-68EJ19D:/mnt/c/Users/Playdata$ sudo service docker status [sudo] password for minhee: * Docker is running docker run -d -p 10000:3306 --name encoredb2 -e MYSQL_ROOT_PASSWORD=encore -v ~/data:/var/lib/mysql -v ~/backup:/root mysql:5.7 pem : key를 관리하는 파일 / 인증에 관련된 파일들 공개키, 기본키 : 서로 수학적으로 동일해야 인증이 가능함. -> 인증 방식 RSA 암호화방식 : 중간에 패킷을 가로채도 열지 못함. 인.. 더보기 [Springboot] RestTemplate / 서버간 통신 chapter 12 . 서버 간 통신 1. RestTemplate 스프링에서 HTTP통신 기능을 손쉽게 사용하도록 설계된 템플릿 (다른 서버로 요청하고 응답받을 수 있도록 클래스를 제공) 동기방식으로 처리된다. RestTemplate 현업에서 많이 쓰이나 지원 중단된 상태 - > webClient 로 대체 2. RestTemplate 동작원리 애플리케이션에서 RestTemplate선언, url과 http메서드, body 등을 설정 외부 api로 요청을 보내게되면, RestTemplate에서 HttpMessageConverter를 통해 RequestEntity를 요청 메시지로 변환 RestTemplate에서는 변환된 메시지를 ClientHttpRequstFactory를 통해 ClientHttpRequest.. 더보기 플레이데이터 백엔드 개발 부트캠프 12주차 회고록 💣지난 한 주 💣 스프링 부트 교재를 활용하여 수업을 진행했다. 책으로 강의해서 집에서 복습할 때 좋긴했지만 강의 교재가 얇아 내용이 부족한 것 같다는 느낌이 들었다. 덕분에 호기심이 생겨서 이것 저것 찾아보면서 공부했다. 월 : 포트폴리오 특강 화 : lombok, jacoco, Spring Data JPA, 수 : Test 코드 , 연관관계 매핑 목 : tymeleaf, 유효성 검사 점점 취업 포트폴리오 만들때 쓰면 좋은 기술들을 하나씩 배워나가고 있다. 테스트 코드를 작성하는 부분이 조금 흥미로웠다. 다음 프로젝트 때 이 기능을 활용해서 테스트를 실행해봐야겠다는 생각이 들었다. 또한 데이터베이스의 테이블을 자바 코드로 생성할 수 있다는 점이 매우 흥미로웠다. 다양한 어노테이션들을 빠르게 암기해야겠다.. 더보기 [Springboot]9/6 연관 관계 매핑 연관관계 매핑 - 관계형 데이터 베이스일 경우에만 가능함. - 오라클, MySQL - 신입사원은 일대일, 일대다 정보를 익히는 게 좋음. 데이터베이스에서는 두 테이블의 연관관계를 설정하면 외래키를 통해 서로 조인해서 참조하는 구조로 생성되지만, JPA를 사용하는 객체지향모델링에서는 엔티티 간 참조 방향을 설정 가능 일반적으로 외래키를 가진 테이블이 그 관계의 주인이 됨. @Entity @Getter @Setter @NoArgsConstructor @AllArgsConstructor @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @Table(name = "product") public class Product extend.. 더보기 플레이데이터 백엔드 개발 부트캠프 11주차 회고록 💣지난 한 주 💣 갑작스럽게(?) 미니 프로젝트를 준비하게되었다. 이번 미니 프로젝트는 지난 미니프로젝트(MVC패턴)를 Spring구조로 변경하여 고도화 시키는 작업을 진행했다. 지난 번에 내가 맡았던 부분들을 맡아서 구조를 바꾸어봤는데 실제로 수업시간에 배운 내용을 복습하면서 구현하니까 조금 더 습득하기 쉬웠던 것 같다. 또한 스프링의 간편함을 느낄 수 있었다. 또한 스프링 구조로 바꾸자 개발하는 사람의 입장에서 신경써야하는 부수적인 일들이 조금 더 줄어들어 기능 구현하는 비즈니스 로직에 조금 더 집중할 수 있다는 점이 편리했다. 점점 편리해지는 기능을 배우다보니 재미있다. 미니프로젝트가 끝난 뒤 스프링 부트에 대해서 드디어 학습을 할 수 있었다. 막연하게 부트캠프에 오기 전에 내가 스프링, 스프링 부.. 더보기 [SpringBoot] Entity 와 Repository 설계 / Repository 메서드 설계 규칙 JPA 프로젝트 구조 Entity 와 Repository 설계 Spring Data JPA 사용 : 테이블 생성을 위해 직접 쿼리를 작성하지 않아도 됨. 이 기능을 가능하게 하는 것이 Entity임. Entity : 데이터베이스의 테이블에 대응하는 클래스. 데이터베이스에 쓰일 테이블과 칼럼을 정의. Entity에 어노테이션을 사용하면 테이블 간의 연관관계를 정의할 수 있음. Entity 클래스 @Entity 어노테이션 getter/setter application.properties 파일에 spring.jpa.hibernate.ddl-auto=update// 추가 import javax.persistence.*; import java.time.LocalDateTime; @Entity @Table(name.. 더보기 [Springboot] IntelliJ 프로젝트 생성 / pom.xml 문서 구성 1. pom.xml 문서 org.springframework.boot spring-boot-starter-parent 2.5.6 2. 스프링 부트 버전 2.5.6 으로 변경 11 // 언어에 대한 버전 설정 값 3. 자바 버전 11로 변경 4. Server설정 변경 port번호를 8080 에서 8090으로 변경해줘야함. 오라클과 충돌우려가 있음! org.springframework.boot spring-boot-starter-parent 2.5.6 relativePath : 상대경로를 의미, 이 경로를 기준으로 repository 를 가져오라는 의미 (라이브러리끼리 꼬이는 것을 방지) 하위 관련 라이브러리를 모두 가져옴. 따라서 상대 경로를 지정해주면 그 기준으로 다 가져오라는 의미 com.springb.. 더보기 이전 1 2 3 4 다음