본문 바로가기

분류 전체보기

(75)
[Computer Networks] Lab1 - Download Cisco Packet Tracer and login 📍 Cisco Packet Tracer 다운로드 하기 https://skillsforall.com/resources/lab-downloads Skills for All Resource Hub Your one-stop for learning resources used within our courses such as hands-on practice activities and our network simulation tool, Cisco Packet Tracer. skillsforall.com:443 다운로드 방법 설명 https://skillsforall.com/skillsforall/files/Cisco_Packet_Tracer_Download_and_Installation_Instructions.pdf ..
[SpringBoot JPA] JSON으로 LocalDate 통신하는 방법 POST방식일 때, 클라이언트에서 날짜를 받아와야 했다. 📍 참고한 블로그 https://velog.io/@bongf/210521-TIL 210521 금 TIL ✔ Done 프로젝트 : DB 설계 JSON으로 LOCALDATE를 통신하는 방법을 알게되었다. MySQL의 VARCHAR 데이터 타입에 대해 더 잘 알게되고 언제 이를 써야할지 고민할 수 있게 되었다. 원시타입과 래퍼 클래스 velog.io https://www.baeldung.com/jackson-jsonformat Guide to @JsonFormat in Jackson | Baeldung A quick and practical guide to the @JsonFormat annotation in Jackson. www.baeldung.co..
[SpringBoot JPA] BaseResponseMessage 작성하기 PostMan으로 실행 후, 아무것도 뜨지않아서 성공/에러 메세지를 출력 해야겠다고 생각했다. 📍constant 폴더 ➡️ SuccessCode.java, ExceptionCode.java @Getter @AllArgsConstructor public enum SuccessCode { CREATE_MYPLANT_SUCCESS(OK, "내 식물 등록하기를 성공했습니다."); private final HttpStatus status; private final String msg; } @Getter @AllArgsConstructor public enum ExceptionCode { /* 400 - 잘못된 요청 */ NO_REQUIRED_PARAMETER(BAD_REQUEST, "필수 요청 파라미터 값이 없습..
[SpringBoot JPA] 서버 무중단 배포를 하는 이유는? * 책 스프링 부트와 AWS로 혼자 구현하는 웹 서비스의 내용을 담고 있습니다. 오늘 팀원언니가 jar파일을 생성해서 무중단 배포를 했다! 서버알못으로 왜 무중단 배포를 해야할까? 라는 궁금증이 생겼다.. 클라이언트와 서버를 연결해야하기 때문에 무중단 배포를 해야한다. 왜냐하면 서버는 localhost로 확인이 가능한데 이건 말그대로 local 환경에서만 실행가능하다. 그러기에 클라이언트가 확인하기 위해서는 local 환경이 아닌 누구나 실행가능하도록 만들어야한다!! 책 내용을 추가로 정리하자면, 무중단 배포는 서비스를 정지하지 않고, 배포할 수 있는 방법이다. 사용자는 서비스 주소로 접속한다. 엔진엑스는 사용자의 요청을 받아 현재 연결된 스프링 부트(그림의 경우, ver 1.0)로 요청을 전달한다. 스..
[SpringBoot JPA] 엔티티 연관관계 매핑 완료, Web server failed to start. Port 8080 was already in use. 오류 해결 오늘 한 것 📍 엔티티 만들기, 엔티티 간의 연관관계 매핑 작성하기 user의 myplant는 리스트 써야한다. 왜냐하면 user는 여러개의 식물을 가질 수 있기 때문이다. User(=team) VS MyPlant(=member) PlantFollowing(=team) VS Plant(=member) PlantFollowing(=team) VS User(=member) (?) https://velog.io/@conatuseus/연관관계-매핑-기초-2-양방향-연관관계와-연관관계의-주인 [JPA] 연관관계 매핑 기초 #2 (양방향 연관관계와 연관관계의 주인) 이번 글에서는 에 대해 알아보겠습니다. 이 시리즈 글은 김영한 님의 강의, 책을 보고 적은 것임을 알려드립니다. (강추) 오타 및 피드백 환영합니다. ..
[SpringBoot JPA] BaseTimeEntity 클래스 구현하기, JPA Auditing 사용하기 * 책 스프링 부트와 AWS로 혼자 구현하는 웹 서비스의 내용을 담고 있습니다. 엔티티에는 해당 데이터의 생성시간, 수정시간을 포함한다. 이와 관련된 코드가 여기저기 들어가야하기 때문에 JPA Auditing을 사용한다! (Java8부터 LocalDate와 LocalDateTime이 등장) 📍 domain 패키지에 BaseTimeEntity 클래스를 생성 BaseTimeEntity 클래스는 모든 Entity의 상위 클래스가 되어 Entity들의 createdAt, updatedAt을 자동으로 관리하는 역할이다. @Getter @MappedSuperclass @EntityListeners(AuditingEntityListener.class) public abstract class BaseTimeEntity..
[SpringBoot JPA & AWS] datagrip으로 DB 연결 확인하기 진행상황 jpa 프로젝트를 h2 데이터베이스와 연결하는 과정에서 테이블이 생기지 않는 즉, DB와 프로젝트가 연결되지 않는 문제 발생. 테스트코드를 작성하지 않았기 때문에 오류를 고치기가 어려웠다. 동기언니가 엔티티 코드에서 연관관계 매핑이 잘못되어 계속 오류가 난 것 아닐까..라고 이야기를 던져줬다.. 솔직히 계속 프로젝트 실행하면 오류가 났는데 이게 어디에서 발생한 오류인지를 찾지 못하니 정말 답답했다.. 아직 아는게 없어서 물어보면서 같이 고민해야 오류를 보는 시야도 넓혀지는 것 같다. 오류가 나면 관련된 부분들을 나눠서 주석처리해보면서 어디를 주석처리하면 오류가 안나는지.. 확인해야할 것 같다. (그러면 그 주석처리한 부분이 오류라는 걸 알 수 있기 때문에!!) 오늘 한 것 AWS와 연결하고 그 ..
[SwiftUI] 상단 탭바, Stack, Padding 등 참고한 블로그 ✅ https://hyerios.tistory.com/153 SwiftUI 유형별 스택 VStack, HStack, ZStack SwiftUI에서 스택은 3가지 종류가 있습니다. 3가지 종류는 VStack, HStack, ZStack입니다. VStack 먼저 VStack을 살펴보겠습니다. 공식 문서를 살펴보면 VStack은 Gneric Structure이며, 자식들을 수직으로 배열하.. hyerios.tistory.com ✅ https://medium.com/geekculture/custom-top-tab-bar-in-ios-swift-swiftui-93e4fc3e5d5b Custom Top Tab Bar in IOS (Swift, SwiftUI) Hi Guys, in this blog you can l..