일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- glod5
- gold2
- LCS
- 9252
- error
- LEVEL1
- PYTHON
- jpa
- AWS
- LEVEL2
- siver3
- CSS
- 배포
- gold5
- glod4
- 백준
- Gold4
- spring
- leetcode
- mysql
- 오류
- 프로그래머스
- Kakao
- leetcode 69
- HTML
- Thymeleaf
- java
- 구현
- 개념
- 백엔드
- Today
- Total
목록전체 글 (105)
이 험난한 세상에서어어~
문제 설명 수열과 목표 값 k가 주어질 때 연속된 부분 수열의 합 중 길이가 가장 짧은 경우를 구하는 문제이다. 만일 길이가 가장 짧은 게 여러 개 있다면 시작 인덱스가 제일 작은 부분 수열을 반환한다. https://school.programmers.co.kr/learn/courses/30/lessons/178870?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 첫 번째 접근 투 포인터로 문제를 풀어줬다. 그리고 제일 범위가 작은 것이 우선 순위에 들어가 있기 때문에 뒤에서부터 탐색했다. 반복문 1. sum과 k가 같..
문제 설명 호텔을 대실하는데, 방의 시간이 겹치지 않게 해서 대실할 수 있는 방의 수를 구하는 문제이다. https://school.programmers.co.kr/learn/courses/30/lessons/155651 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 첫 번째 접근 일단 문제가 시간으로 이루어져 있으니 모두 분으로 고쳐야겠다고 생각했다. 그리고 시작 시간을 기준으로 배열을 정렬한 후 최약의 경우 book_time의 길이가 1,000이므로 2차 반복문을 돌려도 충분하겠다고 판단했다. 1. '시간*60 + 분'으로 시간을 계산해준다..
오류 발생 소설 정보 수정 기능을 추가하다가 아래와 같은 오류를 만났다. Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long' 오류를 찬찬히 읽어보니 내가 string으로 선언한 부분이 long으로 변환이 안 된다는 말 같은데... 어느 부분에서 이런 문제가 생긴지 찾느라 시간이 좀 걸렸다. 그리하여 겨우겨우 찾은 오류의 이유는 바로 URI 때문이었다. 오류 발견 보면 알겠지만, URI에 전혀 엉뚱한 값이 들어가 있다. 내가 의도한 결과가 전혀 아닌데... 오류 원인 일단 소설 정보를 수정하는 하는 URI를 "/novels/{novelId}/update" 로 만들었다. 저기 novelId은 소설의 id로 l..
JPA란 무엇일까 JPA는 java persistence api의 축약 단어로 간단하게 말하자면 JAVA 표준 ORM이다. 사실 JPA를 이렇게만 설명하면 완벽하게 와닫지 않을 것이다. 그렇기에 차근차근 위에 나온 개념들을 살펴 보면서 JPA에 대해 이해해보도록 하자. ORM(객체 관계 매핑) 객체 관계 매핑은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 객체 지향 언어에서 사용할 수 있는 "가상" 객체 데이터베이스를 구축하는 방법이다. - 위키백과, 객체 관계 매핑 Java는 대표적인 객체 지향 프로그래밍 언어이지만, 우리가 일반적으로 사용하는 데이터베이스는 관계지향적이다. 그러므로 java의 클래스와 db의 테이블을 서로 연결하기 위해서 ORM을..
문제 발생 웹소설 플랫폼 원격 레파지토리에 read me를 추가하고 나서 로컬에서 bash를 이용해 push를 하려고 하니 문제가 생겼다. 예전에도 마주친 문제인데, 그때는 눈물을 머금고 열심히 작성한 read me 삭제했던 기억이 있다. 그러나 이번에야 말로 문제를 해결해보겠다는 마음가짐으로 접근했고 문제를 해결했을 뿐더러 그 이유도 알게 됐다. 해결 방법 일단 해결 방법 먼저 알려주자면 pull을 해주는 것이다. git pull git push 위의 코드를 git bash에 차례대로 작성하면 된다. 이유 그렇다면 이러한 문제가 생긴 이유는 뭘까? 답은 해결 방법에 있다고 생각해서 pull 명령어를 살펴봤다. git의 pull 명령어는 원격 레파지토리에 있는 소스를 로컬로 가지고 오는 것이다. fetc..
들어가기에 앞서 이 글은 김영한 님의 '모든 개발자를 위한 HTTP 웹 기본 지식'을 기반으로 하고 있습니다. https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술 www.inflearn.com 섹션 4 HTTP 메서드 이전에 URI는 행위가 아닌 리소스 자체(URL일 경우에는 위치)를 표현해야 한다고 했다. 그렇다면 행위는 어떻..