일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 이것이 자바다 연습문제
- 이것이 자바다 확인문제
- Java
- 백준
- ArrayList 개념
- 3장 확인문제
- 객체지향
- BFS
- 스프링 입문강의
- 이노베이션캠프
- Til
- 이노캠
- 자바의 정석 6장
- 이노베이션 캠프
- 챗GPT 명령어 작성팁
- 자바 언어 기초
- 자바
- 이노베이션캠프 동북
- ChatGPT
- 채팅GPT
- 자료구조
- 웹개발 기본지식
- JAVA 기초
- dfs
- 트리 지름 구하기
- 조건문과 반복문
- 이것이 자바다 13장
- 인프런
- Comparable과 Comparable
- 이것이 자바다
- Today
- Total
목록전체 글 (67)
기록공간

http://localhost:5500/post 405 (Method Not Allowed)라는 오류 메세지가 떳다. 클라이언트쪽에서 /posts 경로에 대한 POST요청을 했을때, 서버에서 /posts에 대한'POST" 메소드를 받지 못해서 생기는 오류이다.
📙 공부 한 것 오늘은 입학시험을 치뤘다 완료 기능을 추가해서 버튼을 눌렀을때, 버튼이 사라지면서 완료!라는 문구가 추가되도록 해야했다. 이렇게 만들고 배포를 하는데 EB를 이용해서 배포하는데 잘안되서 EC2를 이용해서 배포를 했지만 서버에 파일을 업로드해야했는데 5천개나 걸려서 오래걸렸다. 또한 서버에 파일을 업로드한다음에 리눅스 서버에 접속한다음 sudo 어쩌구 명령어를 추가로 작성해야했는데, 시간이 부족해서 마무리하지 못했다... 내일 매니저님께 알려달라해서 배워야겟다는 생각이 든다

📙 공부 한 것 AWS EC2를 사용해서 웹서비스 배포방법에 배웠다. 처음에 윈도우 명령 프롬프트를 이용해서 다음과 같은 명령어를 입력했지만, ssh -i C:\Users\PC_1M\Downloads\PES.pem ubuntu@3.35.8.201 다음과 같은 에러가 발생했다. 이런 에러가 발생한 이유가 윈도우에서는 기본적으로 ssh 클라이언트를 내장하지 않아, 새로 설치하거나 Gitbash에서 실행해줘야했기때문에 git bash에서 실행하니 정상적으로 우분투라는 원격서버에 접속할 수 있었다.
📙 공부 한 것 오늘 드디어 SQL 4주차 강의를 마무리했다 sub 쿼리에 대해 배웠는데, with 문과 where안에 서브쿼리를 넣을때 헤맸던것같다..
📙 배운 것 [스파르타코딩클럽] 엑셀보다 쉬운 SQL - 1,2주차 느낀점 오늘은 말로만 듣던 SQL을 직접 배우기 시작했다 데이터베이스에 저장된 데이터를 읽어오는 과정을 배우면서, 테이블과 필드의 개념을 알게되면서 특정 데이터 영역에있는 정보를 가져올 수 있다는걸 알 수 있었다. inner join과 left join에 대해 배웠고, 특정 필드를 기준으로 합쳐지는건 알겠지만, 사실 잘 이해는 되지않아서 반복적으로 계속 봐야할 것 같다

📙 공부 한 것 김영한 스프링 핵심원리 기본편 - 스프링 빈 조회 - 동일한 타입이 둘 이상 - 스프링 빈 조회 - 상속 관계 - BeanFactory와 ApplicationCOntext - 다양한 설정 형식 지원 - 자바 코드, XML - 스프링 빈 설정 메타 정보 - BeanDefinition 💡 알게된 점 위 코드는 SameBeanConfig 클래스를 기반으로 애플리케이션 컨텍스트를 생성하여, 해당 설정에 등록된 스프링 빈들을 관리하는 역할을 함. 이후 애플리케이션에서 필요한 빈들을 컨텍스트에서 가져와 사용할 수 있다. 이는 스프링 프레임워크의 핵심 기능 중 하나로, 의존성 주입과 스프링 빈 관리를 통해 유연하고 확장 가능한 애플리케이션을 개발하는 데 도움을 준다. 또한 SameBeanConfig ..
📙 공부 한 것 알고리즘 - 평범한 배낭 (백준 12965) (X) 🔍 부족한 점 알고리즘 버틸 수 있는 최대 무게가 주어졌을때, 넣을 수 있는 물건들의 가치합의 최댓값을 출력하도록해야한다. 처음에는, 무게를 기준으로 오름차순 정렬한다음, 그리디알고리즘으로 문제를 풀수있지않을까 생각했지만, 시간복잡도가 2^N으로 매우 비효율적이라는 사실을 알게되었다. 서로 다른 품목과 무게 제한에 대해 배낭의 최대 가치를 갖는 값을 찾을 수 있다고한다 . .. 이런식으로, 하위 문제가 반복될 수 있고, 중복되는 하위문제가 있을 수 있기 때문에, 하위 문제에 대해 DP 테이블에 저장하고 사용할 줄 알아야한다....

📙 공부 한 것 알고리즘 -1003 다리놓기 (동적계획법) -1010 피보나치함수 (동적계획법) -1436 영화감독 숌 - 동적계획법 🔍 시도해본 것 서로 다른 N개중 중복을 허용하지 않고 r개를 뽑는 경우의 수를 작성해야하는데, 이 방법을 코드로 메모이제이션을 이용해서 구현하는 방법을 몰랐다. 예를들면, 4개의 동쪽다리와 3개의 서쪽다리가 있을때, (3,1,4) 와 (1,3,4)를 동일하게 한가지 경우의 수로 세아리는 것이다. (크로스x) 💡 알게된 점 조합 공식의 성질 dp[i][j] = dp[i-1][j-1] + dp[i-1][j] dp[i][j] =1 , dp[i][0] = 0 위 두 가지 조합성질을 이용해서, 메모이제이션을 이용해 동적계획법으로 구현할 수 도있다. 동적계획법이란? 큰 문제를 작은..