본문 바로가기

전체 글291

[프로그래머스] Lv.1 추억점수 - Java 1️⃣ 문제설명 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다. 그리워하는 사.. 2023. 9. 2.
[프로그래머스] Lv.1 약수의 개수와 덧셈 - JAVA 반년간의 휴식 후 돌아왔습니다.... 취업 전까지 1일 1알고리즘 노력하면서, 조금이라도 배운게 있으면 정리해 보도록 하겠습니다! 1️⃣ 문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 2️⃣ 제한사항 1 ≤ left ≤ right ≤ 1,000 3️⃣ 입출력 예 left right result 13 17 43 24 27 52 4️⃣ 입출력 예 설명 입출력 예 #1 다음 표는 13부터 17까지의 수들의 약수를 모두 나타낸 것입니다. 수 약수 약수의 개수 13 1,13 2 14 1,2,7,14 4 15 1,3,5,.. 2023. 9. 1.
취준 & 개발에 유용한 링크들 정리 _ 백엔드 안녕하세요 안녕주입니다. 😎 최근들어 프로젝트를 많이 하기 보다는 CS 공부, 알고리즘, 개발을 하기 위한 기본기(원리)를 잘 다져야 한다고 생각하기 시작했어욧. 그래서 취준 & 기본기 다지기 & CS 공부에 도움이 될 링크들을 모아서 정리 해두겠습니다.. 온전히 저의 아카이빙 용도를 위한 것이니.... 누군가 들어와서 도움이 된다면 또한 좋을것 같네욤 알고리즘과 CS 기초지식의 이론부터 구현까지 기록한 저장소 https://github.com/Seogeurim/CS-study Spring 백엔드 개발자를 위한 학습방식(포폴제작가이드) 자바/객체지향/스프링/DBMS/클린코드 서적및 영상 기술 면접 정리, 취업 준비생이 보면 좋을 링크들(마음가짐, 이력서, 포폴-플젝, 기술블로그, 깃허브, 기타활동) ht.. 2023. 1. 9.
[DB] 데이터베이스와 SQL 01-1 데이터베이스 알아보기데이터베이스와 DBMS데이터베이스는 ‘데이터의 집합’DBMS의 정의데이터베이스를 관리하고 운영하는 소프트웨어데이터 베이스를 여러명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다.DBMS의 종류MYSQL, MariaDB, PostgreSQL, Oracle 등 DBMS의 발전 과정종이에 펜으로 기록 → 컴퓨터에 파일로 저장 → DBMS의 대두와 보급DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용되는 언어가 SQL DBMS의 분류현재 사용되는 DBMS 중에는 관계형 DBMS가 가장 많은 부분을 차지계층형 DBMS각 계층은 트리 형태를 갖는다처음 구성을 완료한 후에 이를 변경하기가 까다롭다.[ex - 사장 1명과 이사 3명 - 이사 아래로 각각 재무팀1,2.. 2022. 9. 19.
[Spring] JPA 활용2 - 지연로딩과 조회 성능 최적화 안녕하세요 안녕주입니다. 오늘은 인프런의 JPA 활용2 강의를 들으면서 복습 겸 정리한 블로그를 올리려고 합니다. 주문 + 배송정보 + 회원을 조회하는 API를 만듭니다. 지연로딩 때문에 발생하는 성능 문제를 단계적으로 해결해볼 예정! 간단한 주문 조회 V1 : 엔티티를 직접 노출 OrderSimpleApiController package jpabook.jpashop.api; import com.fasterxml.jackson.annotation.JsonIgnore; import jpabook.jpashop.domain.Order; import jpabook.jpashop.repository.OrderRepository; import jpabook.jpashop.repository.OrderSearch;.. 2022. 7. 25.
[Spring] JPA 활용2 - 준비 안녕하세요 안녕주입니다. 오늘은 인프런의 JPA 활용2 강의를 들으면서 복습 겸 정리한 블로그를 올리려고 합니다. 해당 포스팅은 다음 강의를 이어 나가기위한 샘플데이터를 입력하는 코드입니다..! table을 drop 하고 다시 만들기 위해 yml파일에 ddl-auto: create으로 다시 변경 API 개발 고급 소개 조회용 샘플 데이터 입력 package jpabook.jpashop; import jpabook.jpashop.domain.*; import jpabook.jpashop.domain.item.Book; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Component; import org.springf.. 2022. 7. 25.