목록분류 전체보기 (72)
랄라
주말동안 음식 카테고리 crud구현을 완료하였고, 오늘은 가게 관리에 대한 crud를 기능을 개발하기로 했다. *개발내용- 가게등록(관리자 권한)- 가게수정(관리자, 가게주인 권한)- 가게조회(모든 사용자 권한)- 가게삭제(관리자, 가게주인 권한) 이렇게 각 기능마다 접근가능한 사용자의 권한이 달라서 해당내용을 고민한뒤에 개발을 진행했다.기본적인 crud 구조는 이전에 개발했던 음식카테고리와 별 차이가 없어, 권한확인부분만 새로 추가하였다. 개발 중 발생한 오류로는 아무래도 팀 프로젝트이다보니 깃허브에서 커밋한 내용들을 합치면서서로 다른부분이 생기는경우가 있었는데, 간단한 import 경로 오류여서 금방 해결되었다. * 아침 팀 스크럼 중 주소 데이터를 원활하게 검색하기위해 엘라스틱 서치?기능을 추가..
https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr *문제 설명 더보기더보기자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다. 조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다. 예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다. 자연수 n이 매개변수로 주어질 때, n..
수정한 API, 테이블명세서 등을 최종확인받고 더이상 수정할 내용이 없다면 이제 개발을 진행하기로 했다.담당튜터님인 은지튜터님께 피드백 받은내용 ERD- Enum의경우 확장성 관리에 좋지않다 -> varchar 권장 - PK로 uuid사용시 확장성 관리면에서는 좋지않다. -> Long 권장 API 명세서response 작성시에 타입도 추가기입해주면 협업에 도움이된다. (상세하게!)수정할 내용이 적어 빠르게 수정을 진행한 뒤, api 구현개발을 진행하기로 했다.내가맡은 api는 두가지인데음식 카테고리가게 관리둘다 관리자 권한을 가진 사용자만이 접근이가능하고 다른 권한은 읽기권한만 부여하는 기능이다. 음식 카테고리 추가 api를 구현한뒤, 크롬에서 지원하는 Talend API Tester확장프로그램을 사용해..
오늘은 작성한 명세서를 바탕으로실제 프로젝트의 엔티티추가와 데이터베이스 연동을 진행했다.데이터베이스로는 postgreSQL을 사용하기로해서 해당 데이터베이스를 설치하여 진행하였다.(17.3 version)PostgreSQL: Downloads PostgreSQL: Downloads www.postgresql.org 인텔리제이에서 깃허브 레포지토리를 원격으로 연결하여 진행을 하던 중, 인증 로그인창이 팝업되고 로그인을 진행하니...github unable to access 403 이라는 오류가 뜨며 푸시가 거부되는 현상이 발생하였다. Git Repository not found 에러 해결 with 인텔리제이 단축키 Git Repository not found 에러 해결 with 인텔리제이 단축키⚠️ 에러..
오늘은 첫 팀 프로젝트를위한 팀편성을 진행했다.팀 프로젝트 주제는 공통으로 배달어플같은 음식 주문 관리 플랫폼을 구현하는것이다.주요 요구사항으로는확장성을 고려한 운영지역 데이터베이스 설계확장성을 고려하여 음식분야 테이블을 별도로 구현결제시스템, 결제내역을 저장하기위한 전용테이블 구현한정된 시간동안에는 주문취소가 가능모든 데이터는 영구삭제가 아닌 상태컬럼을 부여하여 조회시 숨김이 가능하도록구현기본적인 접근권한그리고 특수하게 메뉴설명에 AI API를 연동하는 사항 등이 존재했다. 개발을 준비하는과정으로 테이블명세서,ERD,API명세서 등을 작성하게되었는데구현 사이트로 draw.io 를 전달받았다. Flowchart Maker & Online Diagram SoftwareFlowchart Maker an..
오늘부터 코드카타를 시작했다. 코드문제를 어떻게 제공해주시려나 싶었는데,내가 이전에 코딩테스트를 공부하던 프로그래머스였다!중간중간 풀었던 문제가 보여서 해당문제를 제외하고 코딩연습을 했다.(*1단계문제를 많이풀었는데 내일부터는 2단계문제를 풀어봐야겠다.) docker 2주차 강의에서는cloudType을 사용하여 깃허브에있는 프로젝트를 배포해보는 실습을 진행하였다.https://app.cloudtype.io/auth/signup https://app.cloudtype.io/auth/signup app.cloudtype.io cloudType에서 프로젝트를 생성하던 중언어,프레임워크 설정에 강의에나와있는 springboot가 존재하지않아 혹시 설정을 잘못한건가? 싶었는데, JVM을 선택해도 정상적으로 작동된..