일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JavaScript
- dp
- 접미사 배열
- CI/CD
- 컴퓨터 구조
- 시뮬레이션
- jpa
- 삼성SW역량테스트
- 데이터 분석
- 고속 푸리에 변환
- 다익스트라
- 펜윅 트리
- REACT
- 우선순위 큐
- 백준 1753번
- Cloud Run
- Bit
- 다이나믹 프로그래밍
- Air Table
- 종만북
- ICPC
- r
- Cloud Pub/Sub
- 이분탐색
- BFS
- 삼성 SW 역량테스트
- LCS
- 수학
- 그리디
- 생활코딩
- Today
- Total
목록전체 글 (153)
코딩스토리

프로젝트 기술 스택을 고민 중에 Nest.js로 CRUD 페이지를 일단 한번 만들고 경험해보라는 멘토님의 숙제를 하기 위해 Nest.js를 깔고 초기 설정을 하고 있었다. Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Func..

# 해당 포스팅은 인프런 김영한 강사님의 "자바 ORM 표준 JPA 프로그래밍 - 기본편" 강의 및 교재를 참고하여 작성한 글입니다. Entity와 값 타입 Entitiy Type - Entitiy로 정의하는 객체 - 데이터가 변해도 식별자로 지속해서 추적 가능 - 즉 회원 엔티티(객체) 내부의 값들을 변경하여도 식별자(id 값)를 통해 추적이 가능하다 값 타입 - int, String 같이 단순한 값으로 사용하는 자바 기본 타입이나 객체 - 식별자가 없음 - 값 타입의 생명주기 = entity에 의존 - 공유되면 안 됨 내 기준 말 그대로 Entity가 아닌 것들을 값 타입이라고 이해하면 편한 것 같다. 값 타입들 Embedded type - x, y 좌표처럼 묶어서 사용하고 싶을 때 position이..

# 해당 포스팅은 인프런 김영한 강사님의 "자바 ORM 표준 JPA 프로그래밍 - 기본편" 강의 및 교재를 참고하여 작성한 글입니다. 프록시 프록시란 가짜를 의미한다. JPA 뿐만 아니라 프록시 서버, 프록시 객체, Spring의 싱글톤에서의 CGLIB 등 여러 방면에서 프록시란 용어가 사용된다. JPA에서의 프록시란 데이터베이스 조회를 미루는 프록시 엔티티 객체를 말한다. JPA에서는 왜 프록시를 사용할까? 이유는 다음과 같다. 만약 Member라는 클래스와 Team이라는 클래스가 아래와 같은 연관관계를 가지고 있다고 가정하자. 이때 Member 객체는 Team값을 참조하고 있다. 즉 Member 테이블은 FK 값으로 team_id를 가지고 있고, JPA에서 Member 클래스를 find 할 때 DB의..

지원 지난 1월 중순, 소프트웨어 마에스트로 13기 연수생 모집이 시작되었습니다. 평소에도 주변 지인들의 추천으로 소마에 관심이 있었고, 올해 4학년인 만큼 마지막 기회가 되지 않을까 싶어서 지원을 하게 되었습니다. 제가 소마에 지원을 하면서 기타 블로그들의 도움을 굉장히 많이 받았기 때문에 저 역시 누군가에게 도움이 될 수 있도록 기록을 남기려고 합니다. 서류 (자소서) 이 글을 보고 있을 만큼 소마에 관심이 있다면 아시겠지만 소마의 서류 합격률은 굉장히 높습니다. 그렇기 때문에 대부분 크게 고민하지 않고 써서 내는 분들이 많습니다. 하지만 정말 소마에 합격하고 싶다면 서류(자소서)는 생각보다 중요합니다..! 다른 문항은 몰라도 "소마에 들어와서 하고 싶은 프로젝트" 문항만큼은 심혈을 기울이시는 게 좋..

오류 내용 The deployment failed because a specified file already exists at this location: /home/ubuntu/app/mentos/src/main/java/MentosServer/mentos/service/MentorProfileService.java 발생 상황 GitHub Action -> AWS S3 -> AWS Codedeploy를 사용한 자동 배포 환경을 구축하고 있었다. 이때 GitHub Action -> AWS S3 까지는 문제가 없었으나 AWS Codedeploy에서 자꾸 위와 같은 오류로 배포에 실패했다. The deployment failed because a specified file already exists at th..

# 해당 포스팅은 인프런 김영한 강사님의 "자바 ORM 표준 JPA 프로그래밍 - 기본편" 강의 및 교재를 참고하여 작성한 글입니다. 영속성 컨텍스트 영속성 컨텍스트란 "엔티티를 영구적으로 저장하는 환경"이다. 이는 논리적 개념으로 실질적으로 구현되어 있지는 않다. 따라서 JPA에서는 Entity Manager를 영속성 컨텍스트로 이해하면 된다. (정확한 표현은 Entity Manager안에 1대 1로 영속성 컨텍스트가 있는 것이다.) 상태 먼저 비영속 상태는 말 그대로 영속되지 않은 상태이다. 따라서 JPA가 관리하지 않는 상태를 말한다. 예를 들어 자바단에서 new Member()를 통해 새로운 객체를 생성하고 아무 작업도 하지 않는다면 이를 비영속 상태라 할 수 있다. 다음으로 영속 상태는 영속성 ..

Spring에서는 객체들을 Spring 컨테이너에 Spring 빈으로 등록하고 적재적소에 의존 관계를 만들어 줌으로써 객체 지향적 설계 원칙을 지킨다. https://kimtaehyun98.tistory.com/115 좋은 객체지향 설계의 5가지 원칙 - SOLID SOLID란? "클린 코더"로 유명한 로버트 마틴이 좋은 객체지향 설계를 하기 위한 5가지의 원칙을 제시한 것이다. SOLID는 각각의 원칙의 앞글자를 따서 만들어졌다. SOLID Principles 1. SGP : 단일 책임 원 kimtaehyun98.tistory.com 그럼 어떻게 Spring이 객체 지향적으로 작동하는지 알아보자. Spring 컨테이너와 @Configuration을 사용한 의존관계 수동 주입 Spring 컨테이너가 뭐고..

동아리에서 프로젝트를 진행하게 되면서 안드로이드 단에서 사용할 REST API를 개발하게 되었다. Spring에서 REST API를 구축하면 보통 아래와 같이 컨트롤러를 만든다. @ResponseBody @PostMapping("/user") public String logUserData(@RequestBody String username) { log.info("username = {}", username); return "ok"; } 안드로이드 단에 이 API 설계 문서를 넘겨주면 JSON을 사용하여 서버에 요청하고 우리는 JSON으로 반환해줄 것이다. 음..? 갑자기 궁금해진 것이 도대체 이 코드에서 어딜 봐서 JSON으로 통신한다는 것을 명시하고 있지? 어떻게 JSON으로 통신한다는 것을 알지? 갑..