0. 단계 신입 백엔드 개발자 포트폴리오를 찾아본결과 자신이 이렇게 구성하고 만들어봤다 이런거를 어필할 필요가 있기때문에 보통 주제로 쇼핑몰, 게시판을 많이 선택하므로 둘다 만족할만하며서 내가 자주 애용하는 앱을 좋을것 같아 쇼핑몰+ 게시판의 역할을 하는 '오늘의 집'을 클론하기로 하였다. 먼저 일차 완성인 게시판을 하였다. 1. 백엔드 개발전 사전작업 요구사항 정의: 프로젝트의 목적과 요구사항을 명확히 정의해야 합니다. 어떤 기능을 개발해야 하는지, 어떤 데이터를 다루어야 하는지 등을 파악하여 개발에 필요한 방향성을 결정합니다. 기술 스택 선택: 어떤 프로그래밍 언어, 프레임워크, 데이터베이스 등을 사용할지 결정합니다. 이는 프로젝트의 특성과 개발자들의 스킬에 따라 달라집니다. 프로젝트 구조 설계: 백..
정의 다이나믹 프로그래밍은 메모리를 적절히 사용하여 수행 시간 효율서을 비약적으로 향상시키는 방법이다. 이미 계산된 결과(작은 문제는) 별도의 메모리 영여게 저장하여 다시 계산하지 않도록 합니다. 다 프로그래밍의 구현은 일반적으로 두가지 방식(탑다운 보텀업) 으로 구성 됩니다. 동적 계획법 자료구조에서 동적 할당은 프로그램이 실행되는 도중에 실행에 대한 메모리를 할당하는 기법 조건 최적 부분 구조 큰 문제를 작은 문제로 나눌 수 있으며 작은 문제의 답으 모아서 큰 문제를 해결할 수 있습니다. 중복되는 부분 문제 동일한 작은 문제를 반복적으로 해결해야합니다. 예시) 피보나치 수열 public class fibonacci { // 피보나치 함수 재귀함수로 구현 public static int fibo(int..
문제 오늘 동빈이는 여행 가신 부모님을 대신해서 떡집 일을 하기로 했다. 오늘은 떡볶이 떡을 만드는 날이다. 동빈이네 떡볶이 떡은 재밌게도 떡볶이 떡의 길이가 일정하지 않다. 대신에 한 봉지 안에 들어가는 떡의 총 길이는 절단기로 잘라서 맞춰준다. 절단기에 높이 H를 지정하면 줄지어진 떡을 한 번에 절단한다. 높이가 H보다 긴 떡은 H 위의 부분이 잘릴 것이고, 낮은 떡은 잘리지 않는다. 예를 들어 높이가 19, 14, 10, 17cm인 떡이 나란히 있고 절단기를 높이를 15cm로 지정하면 자른 뒤 떡의 높이는 15, 14, 10, 15cm가 될 것이다. 잘린 떡의 길이는 차례대로 4, 0, 0, 2cm 이다, 손님은 6cm만큼의 길이를 가져간다. 손님이 왔을 때 요청한 총 길이가 M일때, 적어도 M만큼..
문제 JPA로 엔티티를 만들어주고 Mysql DB도 연결을 해줬는데 인텔리제이를 실행시켰는데 Mysql 워크벤치에 테이블이 생성인 안된다. 1. stacktrace 오류 문구 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'articleCommentRepository' defined in com.example.board.repository.ArticleCommentRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Not a managed ..
1. mysql 설치한후 2. intellj 에서 mysql 연결 테스트 진행에서 오류 dbms: 대/소문자 구분: 일반=mixed, 구분자 추가=exact 드라이버: (버전 , jdbc) 활성 버전: mysql(버전 0.0) [08001] ssl connection required, but not provided by server. 가 발생하였다. 여러가지 블로그와 bard를 여러 해결책을 적용해봤지만 사용이 안됐다 https://sailer.tistory.com/entry/Mysql-Workbench-%EC%A0%91%EC%86%8D-%EC%97%90%EB%9F%AC-ssl-connection-error Mysql Workbench 접속 에러 ssl connection error Workbench를 ..