살구잼의 여정
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
[TIL 20230724~20230725]
🖤 BE 45기/TIL 2023. 7. 25. 09:40

오늘 공부내용 [강사님 모닝세션] EC2(및 도커)의 가상화 환경의 장점 : 유연하고 탄력성 있는 서비스이며, 시간 및 비용 측면에서의 단점해결 가능, 구성이 쉽고 사용이 간편, 다양한 운영체제를 쉽게 선택할 수 있게된다. RDS : AWS에서 제공하는 관계형 데이터베이스 서비스로, 가상화 기술을 통해 가져와서 사용하는 기술이라고 보면된다. RDS를 사용하기 싫다면 서버에다가 원하는 데이터베이스를 연결해서 사용하면된다. 하지만 데이터베이스가 큰 용량을 차지하게 되면 서버의 자원을 서버와 데이터베이스가 공유하게 되어 용량이 더 필요하게 될 수도 있고 비용이 는다는 단점이 있다. 또, 만약 서버가 여러대라면... 디비 내부의 정보가 각 서버마다 디비에 다르게 저장되고 사용하기 힘들어진다는 단점이 생긴다. (..

[TIL 20230721]
🖤 BE 45기/TIL 2023. 7. 24. 09:16

오늘 공부내용 [강사님 한마디] 주말에 시간을 내어 공부를 한다면, 도커는 간단히 하되, 쿠버네티스도 일단 대충 넘어가도 상관없다. 실무에서 큰 규모의 회사에서는 신입 개발자가 도커나 쿠버네티스를 쓸 줄 안다는 것에 큰 메리트는 없으며, 구현한 기능을 왜, 어떻게 구현했고 잘 이해하고있는지, 어떤것을 더 어떻게 할 수 있는지가 중요하지, 프로젝트의 아이디어 또한 팀원들의 마인드셋을 위한 장치에 불과하다. 스프링 시큐리티나, 이전 섹션의 부족한 부분을 보완하는 것이 더 중요할 것 같다. [세션] - 이미지는 레이어로 구성되어있다. 모두 새로만드는 것이 아니라 기존 레이어는 가져오고, 새로운 레이어만 추가된다. docker inspect openjdk:11 //이미지 레이어 확인 테스트 명령어 잘한것 - 페..

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
15장. 고급주제와 성능최적화

15.1 예외 처리 (JPA를 사용할 때 발생하는 다양한 예외와 예외에 따른 주의점) JPA 표준 예외들은 javax.persistence.PersistenceExpection의 자식 클래스이며, 이 예외 클래스는 RuntimeException의 자식이다. 따라서 JPA예외는 모두 언체크 예외이다. JPA 표준 예외는 크게 "트랜잭션 롤백을 표시하는 예외"와 "트랜잭션 롤백을 표시하지 않는 예외"로 나뉜다. "트랜잭션 롤백을 표시하는 예외"는 심각한 예외이므로 복구해서는 안되며, 강제로 커밋해도 대신에 예외가 발생한다. 반면 "트랜잭션 롤백을 표시하지 않는 예외"는 심각한 예외가 아니므로 개발자가 트랜잭션을 커밋할지 롤백할지를 판단하면 된다. 트랜잭션 롤백 시 주의사항 - 트랜잭션 롤백은 데이터베이스의 ..

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
[TIL 20230713]
🖤 BE 45기/TIL 2023. 7. 14. 21:24

오늘 공부내용 [선배적 참견시점] - 일단 키보드를 뿌신다(?) - 알고리즘문제 : 일단 생각난 방법으로 다 풀어본다. - 남에게 설명하는 것만큼 효과적인 방법은 없다 : 모의 기술면접 이용하기 - 한번에 모든것을 이해하려 하지 말자, 학습한 내용을 기록하고, 조금씩 복습해가며 늘려나가는 것! - 개발관련 이벤트를 만들자. 다양한 활동에 참여하자 예) 오픈소스 컨트리뷰션 아카데미 - 완벽한 준비가 되지않았어도 지원하라 - CS공부를 잊지말자 - 끝난 프로젝트라도 계속 개선점을 찾아보았다. - 개발자는 생각보다 말도 많이하고 소통을 많이 하는 사람이다. 또 협업과 문제해결을 하는 과정에서의 소통능력이 주니어 개발자에게는 가장 중요하다. 기술적이나 지식적인 부분은 어떻게든 가르칠 수 있기 때문이다.즉, 러닝..

article thumbnail
14장. 컬렉션과 부가기능

컬렉션 JPA는 자바에서 기본으로 제공하는 Collection, List, Set, Map 컬렉션을 지원한다. 자바 컬렉션 인터페이스의 특징 - Collection : 자바가 제공하는 최상위 컬렉션. 하이버네이트는 순서를 보장하지 않고 중복을 허용한다고 가정한다. - Set : 순서를 보장하지 않고 중복을 허용하지 않는 컬렉션. - List : 순서를 보장하고 중복을 허용한다. - Map : Key, Value 구조로 되어있는 특수한 컬렉션. * 순서가 있는 컬렉션은 데이터베이스에 순서 값도 함께 관리한다. JPA와 컬렉션 하이버네이트는 엔티티를 영속 상태로 만들때 컬렉션 필드를 하이버네이트에서 준비한 컬렉션으로 감싸서 사용한다. (원본 컬렉션을 감싸고 있는 내장 컬렉션을 생성해서 이 내장 컬렉션을 사용..