post-thumbnail

[SpringBoot & AWS] 3. 스프링 부트에서 JPA로 DB 다루기

SQL Mapper는 쿼리를 매핑하는 것으로, iBatis,MyBatis 등이 있다. 테이블 모델링에 집중하고, 객체를 테이블에 맞추어 데이터 전달 역할만 하는 형태다.ORM은 객체를 매핑하는 것으로, JPA 등이 있다. 이것은 관계형 DB를 사용하면서 객체지향 프로그

약 6시간 전
·
0개의 댓글
post-thumbnail

[JAVA] 8. 인터페이스

객체의 사용 방법 정의한 타입개발 코드와 객체가 서로 통신하는 접점 역할개발 코드 수정하지 않고 객체만 변경하기 위해서, 인터페이스는 여러 객체 사용이 가능첫글자는 대문자 나머지는 소문자클래스는 필드, 생성자, 메소드 | 인터페이스는 상수필드와 추상메소드public s

5일 전
·
0개의 댓글
post-thumbnail

[JAVA] 7. 상속

자바에서 상속은 여러 개의 부모 클래스를 상속할 수 없다.부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외된다.부모와 자식 클래스가 다른 패키지에 존재한다면 default 접근 제한을 갖는 필드와 메소드도 상속 대상에서 제외된다.아래처

5일 전
·
0개의 댓글
post-thumbnail

[ProblemSolving] *못생긴수(dp)

못생긴 수란, 소인수분해 했을 경우 나오는 소인수가 2, 3 그리고 5뿐인 수를 이야기 하며, 이를 수열로 늘어놓으면 다음과 같다.1, 2, 3, 4, 5, 6, 8, 9, 10, 12...이는 처음나오는 10개의 못생긴 수이며, 편의상 1을 포함하도록 하자. 정수 n

5일 전
·
0개의 댓글
post-thumbnail

[ProblemSolving] *금광(dp)

n X m 크기의 금광이 있습니다. 금광은 1 X 1 크기의 칸으로 나누어져 있으며, 각 칸은 특정한 크기의 금이 들어 있습니다. 채굴자는 첫 번째 열부터 출발하여 금을 캐기 시작합니다. 맨 처음에는 첫번째 열의 어느 행에서든 출발할 수 있습니다. 이후에 m번에 걸쳐서

5일 전
·
0개의 댓글
post-thumbnail

[ProblemSolving] *개미전사(dp)

개미전사는 부족한 식량을 충당하고자 메뚜기 마을의 식량창고를 몰래 공격하려고 한다. 메뚜기 마을에는 여러 개의 식량창고가 있는데 식량창고는 일직선으로 이어져 있다. 각 식량창고에는 정해진 수의 식량을 저장하고 있ㄷ으며 개미 전사는 식량창고를 선택적으로 약탈하여 식량을

5일 전
·
0개의 댓글
post-thumbnail

[ProblemSolving] 백준 - 1835 병사배치하기(dp)

N명의 병사가 무작위로 나열되어 있다. 각 병사는 특정한 값의 전투력을 보유하고 있으며, 병사를 배치할 때는 전투력이 높은 병사가 앞쪽에 오도록 내림차순으로 배치를 하고자 한다. 다시 말해 앞쪽에 있는 병사의 전투력이 항상 뒤쪽에 있는 병사보다 높아야 한다.또한 배치

5일 전
·
0개의 댓글
post-thumbnail

[ProblemSolving] 백준 - 2294 동전2(dp)

n가지 종류의 동전이 있다. 이 동전들을 적당히 사용해서, 그 가치의 합이 k원이 되도록 하고 싶다. 그러면서 동전의 개수가 최소가 되도록 하려고 한다. 각각의 동전은 몇 개라도 사용할 수 있다.사용한 동전의 구성이 같은데, 순서만 다른 것은 같은 경우이다.첫째 줄에

6일 전
·
0개의 댓글
post-thumbnail

[ProblemSolving] 백준 - 11727 2*n타일링2(dp)

2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오.아래 그림은 2×17 직사각형을 채운 한가지 예이다.image첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000)첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를

6일 전
·
0개의 댓글
post-thumbnail

[ProblemSolving] 백준 - 12852 1로만들기2(dp)

정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다.X가 3으로 나누어 떨어지면, 3으로 나눈다.X가 2로 나누어 떨어지면, 2로 나눈다.1을 뺀다.정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의

6일 전
·
0개의 댓글
post-thumbnail

[SpringBoot & AWS] 2. 스프링 부트에서 테스트 코드 작성

ctrl + shift + a : 플러그인 action 검색alt + enter : 자동 importTDD와 단위테스트(Unit test)는 다른 것!테스트가 주도 개발 : 테스트가 개발을 이끌어 나간다 !테스트 코드를 먼저 작성하고 테스트를 통과하기 위한 로직을 작성

7일 전
·
0개의 댓글
post-thumbnail

[ALGORITHM] 그래프이론(크루스칼, 위상정렬)

서로소 부분 집합들로 나뉘어진 원소들의 데이터를 처리하기 위한 자료구조연산 두 종류합집합(UNION) : 두개의 원소가 포함된 집합을 하나의 집합으로 합칩찾기(FIND) : 특정한 원소가 속한 집합이 어떤 집합인지 알려주는 연산 , 예를 들어, 두원소가 주어졌을 때 두

2021년 5월 8일
·
0개의 댓글
post-thumbnail

[SpringBoot & AWS] 1. gradle 로 springboot 프로젝트 생성

java8(JDK 1.8) - oraclegradle 4.10.2 - chocolateyspringboot : 2.1.9.RELEASEos : windows10IntelliJ vscode : html, css 작업 용이스프링부트에 친숙한 IDE이클립스에 비해 강력한 추

2021년 5월 7일
·
0개의 댓글
post-thumbnail

[KakaoSolving] 2020 kakao Internship - 보석쇼핑[Level3]

투포인터 기본left, right는 0,0 으로 셋팅, right를 먼저 증가시키며, 구간을 늘려가고, left를 증가시켜서 구간을 줄여나간다.문제 조건구간을 늘리는(right를 증가) 조건은 보석의 종류를 다 찾을때까지,구간을 줄여나가는 조건(left를 증가)은 보석

2021년 5월 7일
·
0개의 댓글
post-thumbnail

[KakaoSolving] 2020 kakao Internship - 수식최대화[Level2]

어렵다 ..ㅠㅠ 정규표현식에 eval이라는 별나라 함수까지..이해를 돕기 위해 먼저 필요 지식부터 설명하겠다.정규표현식 참고할 수 있어요.문자클래스 를 이용하여 문자들을 매치시킬 수 있다.여기서 우리는 문자열 "100-200\*300-500+20" 을 받아 구분하여

2021년 5월 7일
·
0개의 댓글
post-thumbnail

[KakaoSolving] 2020 kakao Internship - 키패드누르기[Level1]

내가 구상한 키패드는

2021년 5월 7일
·
0개의 댓글
post-thumbnail

[ProblemSolving] 백준 - 16930 달리기(dfs&bfs)

진영이는 다이어트를 위해 N×M 크기의 체육관을 달리려고 한다. 체육관은 1×1 크기의 칸으로 나누어져 있고, 칸은 빈 칸 또는 벽이다. x행 y열에 있는 칸은 (x, y)로 나타낸다.매 초마다 진영이는 위, 아래, 오른쪽, 왼쪽 중에서 이동할 방향을 하나 고르고, 그

2021년 5월 6일
·
0개의 댓글
post-thumbnail

[ProblemSolving] 백준 - 17086 아기상어2(dfs&bfs)

N×M 크기의 공간에 아기 상어 여러 마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 아기 상어가 최대 1마리 존재한다.어떤 칸의 안전 거리는 그 칸과 가장 거리가 가까운 아기 상어와의 거리이다. 두 칸의 거리는 하나의 칸에서 다른 칸으로

2021년 5월 6일
·
0개의 댓글
post-thumbnail

[ProblemSolving] 백준 - 14226 이모티콘(dfs&bfs)

영선이는 매우 기쁘기 때문에, 효빈이에게 스마일 이모티콘을 S개 보내려고 한다.영선이는 이미 화면에 이모티콘 1개를 입력했다. 이제, 다음과 같은 3가지 연산만 사용해서 이모티콘을 S개 만들어 보려고 한다.화면에 있는 이모티콘을 모두 복사해서 클립보드에 저장한다.클립보

2021년 5월 6일
·
0개의 댓글
post-thumbnail

[JAVA] 6.2 클래스-2

선언부(리턴 타입, 메소드 이름, 매개 변수 선언)와 실행 블록으로 구성소문자로 작성(관례)혼합된 단어의 경우, 뒤에 오는 단어의 첫글자는 대문자로매개변수를 배열 타입으로 미리 선언하는 경우와배열 생성하지 않고 값의 목록만 넘겨주는 방법 2가지가 있다.인스턴스 멤버는

2021년 5월 5일
·
0개의 댓글