목록분류 전체보기 (396)
Just Do IT!

지금 KERNEL 360에서 기업 연계 프로젝트(=파이널 프로젝트)를 진행하고 있다.이제 기획은 완료했고 개발 단계로 넘어갔는데, 직접 API를 개발하면서 오류가 생겨서 기록하려고 한다. 프로젝트 생성하는 기능을 만들고, 전체 프로젝트 조회를 하려고 하는데 이런 오류가 생겼다. @Repositorypublic interface CompanyProjectRepository extends JpaRepository { Optional findByProjectAndCompanyProjectRole(Project project, CompanyProjectRole companyProjectRole);} 이 method를 통해 해당 프로젝트와, 프로젝트를 담당하는 개발사/고객사를 찾기 위한 것인데unique..

kernel 360 과정 중에 3일 해커톤이 있었다. 3월 10일부터 3월 12일인 오늘까지였는데, 오늘 오후에 발표였으니 실질적으로는 이틀이었다.이전에 해커톤을 해보고 느낀거지만 정말 돌아가기만 하는 코드를 만들었다.ㅋㅋㅋ https://github.com/Kernel360/KDEV4-Hackerton-seats-service/tree/develop GitHub - Kernel360/KDEV4-Hackerton-seats-service: 6팀 회의실 예약 서비스입니다.6팀 회의실 예약 서비스입니다. Contribute to Kernel360/KDEV4-Hackerton-seats-service development by creating an account on GitHub.github.com이번에 ..

실습을 위한 프로젝트 생성 중,application.yaml 파일에서 SQL 설정을 해주었는데 아래와 같은 오류가 나왔다. 이는에러가 발생하는 이유는 Database에 연결할 때 필요한 정보가 없기 때문이다. 그런데 나는 제대로 작성했는데 왜 안되는지 고민했는데,아주 사소한 부분이지만 중요한 부분을 수정해야 했었다. spring: jpa: show-sql: true properties: format_sql: true dialect: org.hibernate.dialect.MySQLDialect hibernate: ddl-auto: validate datasource: driver-class-name: com.mysql.cj.jdbc.Driver ..

듣고 있는 강의에서 Swagger UI를 사용하기 위해서 의존성 설치를 하고 접속했는데, 이런식으로 404 에러가 나고 있었다.분명 Maven Repository에서 Gradle 잘 복사해왔고 gradle도 다시 빌드했는데, 오류가 나다니..뭔가 이상해서 구글링을 해보았고 Spring 버전에 따라 다르다는 걸 알게 되었다. 해결 방법 스프링부터 3버전 이상부터 SpringDoc을 사용하기 위해 추가해야하는 의존성이 다르다는 것이다. https://springdoc.org/ OpenAPI 3 Library for spring-bootLibrary for OpenAPI 3 with spring boot projects. Is based on swagger-ui, to display the Ope..

데이터 흐름사용자가 브라우저에서 데이터를 입력하여 DTO 형태로 서버에 전송서버는 이 DTO를 받아 DAO를 통해 데이터베이스에 저장데이터를 조회할 때 DAO를 통해 데이터베이스에서 데이터를 가져와 DTO로 클라이언트에게 반환 Spring Boot 에서의 활용Repository : DAO 역할을 한다Controller : DTO를 받아 서비스 계층으로 전달하거나, 서비스 계층에서 받은 데이터를 DTO로 변환하여 클라이언트에게 반환한다추가 구조 보러가기: https://daydream-sy.tistory.com/333 DTO (Data Tranfer Object)계층 간(Controller, View, Business Layer / Spring Boot에서는 뷰, 컨트롤러, 서비스, DAO, DB..
오늘 또다른 부트캠프를 시작하게 되었다. (글을 쓰다가 날려서 오늘 2일차이다) https://kernel.fastcampus.co.kr/360_backend Kernel360 : 백엔드 심화 캠프Kernel360 백엔드 개발자 국비지원 부트캠프의 프로그램이 궁금하다면?kernel.fastcampus.co.kr 오늘부터 시작이고, 5월 16일까지 진행할 예정이다.이 부트캠프를 시작하기까지 고민이 좀 많았지만 조금 더 공부하기로 마음먹었다. 1. 실력 부족 아주 뻔한 이야기지만 실력이 부족하다고 느껴졌다.그도 그럴것이, Kosta에서 배운 건 기초 개념이라고 생각했다. 프로젝트를 진행하기 전까지 java 기초부터 spring까지 배우긴 했지만 어디까지나 수업을 통한 배움이었기 때문에 내가 객관적으로..
분명 31일부터 쓰고 있었는데 갑자기 1월 10일이 되어버린 것에 대하여....ㅋㅋㅋ조금 늦었지만 2024년 회고글을 작성해본다. 백엔드 개발 공부 시작 2024년을 되돌아보면 가장 새로운 키워드가 바로 백엔드 공부 시작이다. 당시 학원을 새로 등록하고https://daydream-sy.tistory.com/311 프론트엔드 개발자 준비를 하다가 백엔드 개발자 준비로 전향했다작년에 내일배움캠프를 수료하고 꽤나 많은 일들이 있었다.우선 가장 큰 일은, 내가 개발자라는 직업을 본격적으로 준비하게 되었다는 점. 42서울 라피신 과정을 진행할 때까지만 해도 개발자daydream-sy.tistory.com 이런 글도 썼었다. 2023년 회고하면서 2024년에는 꼭 취업할 거라고 다짐했었는데 생각보다 ..
문제 설명문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ indices의 길이 my_string의 길이 ≤ 100my_string은 영소문자로만 이루어져 있습니다0 ≤ indices의 원소 my_string의 길이indices의 원소는 모두 서로 다릅니다.입출력 예my_stringindicesresult"apporoograpemmemprs"[1, 16, 6, 15, 0, 10, 11, 3]"programmers" import java.util.*;class Solution { public String solu..
문제 설명정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다.제한사항1 ≤ l ≤ r ≤ 1,000,000입출력 예lrresult5555[5, 50, 55, 500, 505, 550, 555]1020[-1] import java.util.*;class Solution { public List solution(int l, int r) { List answer = new ArrayList(); for (int i = l; i l부터 r까지 반복문을 돌며 각 ..
문제 설명정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ n ≤ 1,000,0001 ≤ k ≤ min(1,000, n)입출력 예nkanswer103[3, 6, 9]155[5, 10, 15] class Solution { public int[] solution(int n, int k) { int count = n / k; int[] answer = new int[count]; for (int i = 1; i 배열의 크기를 미리 설정하여 배열의 크기를 고정했다.