본문 바로가기

분류 전체보기

(183)
TIL-230729(항해99 실전 프로젝트-행동대장(2)) 📝오늘 공부한 것 실전 프로젝트 기획 - 프로젝트 기획 및 S.A 작성 (유저플로우 분석, API 기능 명세서, MVP 구현 범위 설정) 📌실전 프로젝트 - 행동대장 ● 도메인 설계 0. 지역 선택 페이지 (선택 사항) 1. 메인 페이지 1-1) 들어갈 기능 가. 지도 : 카카오 open api 지도 나. 게시글 목록 : 게시글 데이터 1-2) 화면 레이아웃 : 지도 , 게시글 목록 2. 상세 페이지 2-1) 들어갈 기능 가. 게시글에 대한 정보 ( 사진 , 제목 , 내용 , 좋아요 , 위치 , 완료 버튼) 나. 지도 : 카카오 지도 open api 다. 댓글 : CRUD 형식 2-2) 화면 레이아웃 : 게시글 정보 , 지도 , 댓글 3. 로그인 / 회원가입 페이지 3-1) 들어갈 기능 가. 로그인 : ..
TIL-230728(항해99 실전 프로젝트-행동대장(1)) 📝오늘 공부한 것 실전 프로젝트 기획 - 주제선정 📌실전 프로젝트 드디어 오늘 6주동안 진행될 실전프로젝트가 시작되었다. 이 실전프로젝트는 프론트엔드, 백엔드뿐만 아니라 디자이너와도 같이 팀이 되어서 진행된다. 전반부 3주는 MVP를 담은 실제 서비스를 런칭해보고, 후반부 3주는 고객의 피드백을 바탕으로 서비스를 운영/개선한다. 오늘은 첫날로 그라운드 룰, 어떠한 프로젝트를 진행하고 싶은지, 아이디어 선정, 유저플로우 분석 등에 대해 이야기했다. 마지막날 기술매니저님께서 실전프로젝트를 진행할 때 프로젝트가 기술을 따라가지 않게 하라고 하셨다. 그래서 이번 프로젝트에서 엄청난 도전적인 기술을 여러개 적용해보는 것보다 적은 스코프에 클린코드, 성능개선을 해보고 싶다는 의견을 내었다. ● 프로젝트 주제 사이트..
TIL-230727(클론코딩-오늘의집(5)) 📝오늘 공부한 것 '오늘의 집' 클론코딩 마무리(프로젝트 회고) 📌클론코딩- 오늘의 집 https://ohou.se/ 라이프스타일 슈퍼앱, 오늘의집 감도높은 유저들의 일상 구경부터 제품 구매까지 한번에 ohou.se ● 배포링크 https://ohou-clone-fe.vercel.app/ React App ohou-clone-fe.vercel.app ● Github 주소 https://github.com/OHOU-cloneCoding/backend GitHub - OHOU-cloneCoding/backend Contribute to OHOU-cloneCoding/backend development by creating an account on GitHub. github.com ● 사용기술 - Spring..
TIL-230726 📝오늘 공부한 것 스파르타코딩클럽 Spring 심화주차 test 코드 부분 강의 듣기 알게 된 점❗ 단위 테스트 - 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지를 검사하는 테스트 기법 - 빠르게 작성할 수 있고 문제 발생 시 어느 부분이 잘 못 되었는지를 빠르고 정확하게 확인할 수 있다는 장점이 있음. JUnit5 - 자바 프로그래밍 언어용 단위 테스트 프레임워크 [Before – After] - @BeforeEach : 각각의 테스트 코드가 실행되기 전에 수행되는 메서드를 만들어 줌. - @AfterEach : 각각의 테스트 코드가 실행된 후에 수행되는 메서드를 만들어 줌. - @BeforeAll : 모든 코드가 수행되기 전에 최초로 수행되는 메서드를 만들어 줌. static 메서드로 만들어야 함..
TIL-230725(클론코딩-오늘의집(4)) 📝오늘 공부한 것 클론코딩 - '오늘의 집' 데이터크롤링, 코드리팩토링 알게 된 점❗ 오늘의 집 상품 데이터크롤링을 진행하였다. 개념 공부도 하지 않고 바로 진행을 해서 많은 것들이 헷갈렸다. 동적 크롤링, 정적 크롤링 / selenium, jsoup / 크롤링, 스크랩핑 의 차이점도 알지못했다. *동적 크롤링 / 정적 크롤링 정적 크롤링 : url을 입력했을 때 모든 정보를 볼수 있음. 동적 크롤링 : 페이지 이동이 있어야 볼 수 있음. https://coding-kindergarten.tistory.com/27 [Python/웹 크롤링] 동적/정적 페이지 차이와 그에 따른 크롤링 방법 간단정리 안녕하세요, 왕초보 코린이를 위한 코딩유치원에 오신 것을 환영합니다. 코딩유치원에서는 파이썬 기초부터 사무자..
TIL-230724(클론코딩-오늘의집(3)) 📝오늘 공부한 것 클론코딩 - '오늘의 집' (게시글, 댓글) 좋아요 기능 구현 ⛔문제점 [처음 작성한 코드] [에러] [에러메시지] ERROR 36172 --- [nio-8080-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.dao.InvalidDataAccessApiUsageException: The given id must not be null] with root cause java.lang.IllegalArgumen..
CICD - Github Action Github repo -> Add file -> Create new file -> .github.workflows 는 필수 파일 작성 name: CI-CD on: push: branches: - main env: S3_BUCKET_NAME: s3-anabada-deploy CODE_DEPLOY_APPLICATION_NAME: CODE-DEPLOY-ANABADA CODE_DEPLOY_DEPLOYMENT_GROUP_NAME: CODE-DEPLOY-GROUP jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Set up JDK 17 uses: actions/setup-java@v1 with: ..
CICD - CodeDeploy IAM값 선언 IAM -> 역할 -> 역할 만들기 -> CodeDeploy 검색 & 선택 이름 작성 -> 생성 CodeDeploy 어플리케이션 -> 어플리케이션 생성 -> 이름 & 플랫폼 작성 및 선택 -> 배포 그룹 생성 그룹 이름 입력 -> 역할 선택(이전에 생성했던 역할) -> 현재 위치 EC2인스턴스 -> ec2생성 시 생긴 태그 값 선택 -> 로드 밸런서 비활성화(과금 될 수 있음)

728x90