SPARTA Project

    [WIL] 230626 ~ 230702

    목표 달성 여부 ❓ 스프링 과제 잘 하기 ✅ 스터디 진행 잘하기 ✅ TIL 비공개라도 기록 잘 해놓기(주말에 수정 하면 된다.) 이번 주 내가 한 것 1. 스프링 강의 듣고 과제 제출 * ERD(Entity Relationship Diagram) * 제출 깃허브 GitHub - JisooPyo/Spring-Blog-Assignment Contribute to JisooPyo/Spring-Blog-Assignment development by creating an account on GitHub. github.com 2. 스터디 진행 프로그래머스 문제를 정하여 월, 수, 금 정해진 시간에 한 명이 발표하고, 다르게 푼 사람이 추가 발표를 하고, 다 같이 풀 리퀘스트로 코드 리뷰를 하였다. 회고 뭔가.. 따..

    [ Spring ] Trillion 조 - Exercise Blog Project 시작!

    [ Spring ] Trillion 조 - Exercise Blog Project 시작!

    기능 구현해야 할 필수 기능 더보기 사용자 인증 기능 - 회원가입 기능 새로운 사용자가 ID와 비밀번호의 형태로 서비스에 가입할 수 있어야 합니다. 이 때, 비밀번호는 안전하게 암호화되어 저장되어야 합니다! - 로그인 및 로그아웃 기능 사용자는 자신의 계정으로 서비스에 로그인하고 로그아웃할 수 있어야 합니다. 프로필 관리 - 프로필 수정 기능 이름, 한 줄 소개와 같은 기본적인 정보를 볼 수 있어야 하며 수정할 수 있어야 합니다. 비밀번호 수정 시에는 비밀번호를 한 번 더 입력받는 과정이 필요합니다. 게시물 CRUD 기능 - 게시물 작성, 조회, 수정, 삭제 기능 게시물 조회를 제외한 나머지 기능들은 전부 인가(Authorization) 개념이 적용되어야 하며 이는 JWT와 같은 토큰으로 검증이 되어야 ..

    [WIL] 230619 ~ 230625

    목표 달성 여부 ✅ 스터디 월, 수, 금 잘 진행할 것. ✅ 힘들어도 TIL 비공개라도 써 볼 것. (스프링에 대해서 요약하면 좋을 것 같다.) 이번 주 내가 한 것 1. 스프링 강의 듣기 JDBC(Java Database Connectivity) DB에 접근할 수 있도록 Java에서 제공하는 API, JDBC에 연결해야 하는 DB의 JDBC 드라이버를 제공하면 DB 연결 로직(Connection, SQL 요청, 결과 응답)을 변경할 필요 없이 DB 변경 가능. 3 Layer Architecture Controller 클라이언트의 요청을 받아 요청에 대한 로직 처리를 Service에 전달. Request 데이터가 있다면 같이 전달 Service에서 처리 완료된 결과를 클라이언트에게 응답 Service 사..

    [WIL] 230612 ~ 230618

    > 목표 달성 여부 이번 주 내가 한 것 회고 다음 주 목표 목표 달성 여부 ✅새로운 팀 인사 잘하기 ❓ 스프링 강의를 열심히 듣고 과제 수행하기 ✅ 스터디 잘 진행하기 ✅ 배운 것 TIL로 잘 기록하기 ❌ I/O 나머지 예제 공부해서 TIL로 남기기 ❓ 지치지 말기 이번 주 내가 한 것 1. 자바의 정석 예외 파트 공부 스스로 책과 예제를 보고 공부하고, 연습문제도 풀어보고, 예외 되던지기는 어디에 쓰이는지 튜터님께 여쭤도 보고, 그 과정도 TIL로 기록하였다. 2. 스터디에서 풀 리퀘스트로 리뷰를 진행 풀 리퀘스트에서 리뷰 진행하는 방법을 공부하여 문서로 기록하였다. 스터디원들에게도 가르쳐주어 단순히 발표만 하고 지나가는 시간이 아니라 확실히 다른 사람의 코드를 한 번 더 보고 공부할 수 있게끔 하였..

    [WIL] 230605 ~ 230611

    > 목표 달성 여부 이번 주 내가 한 것 회고 다음 주 목표 목표 달성 여부 ❓ - 팀 과제 성공적으로 끝내기 ✅ - 팀원들 모두 깃에 익숙해지도록 하기 ✅ - 스터디 월, 수, 금 잘 진행하기 - 코드 짜고 발표 준비 해 볼 것 ing - 주말에 자바 종합반 4, 5주차 듣기(오늘 다 듣기!!) ✅ - TIL 열심히 쓰기 ✅ - 매일 코딩테스트 한 문제 이상 풀기(쉬운 난이도라도 차근차근) ❌ + ) 앨리스 책 읽기!! ( 언제 읽지..? ) 이번 주 내가 한 것 1. 메모장 프로젝트 [Java] HI5조 - 메모장 프로젝트 (6/2 - 6/5) > * 프로젝트 깃허브 레포지토리 주소 * 메모장 프로젝트의 대략적인 방향 * 최종 클래스 다이어그램 * 기능 소개 * 문제와 해결 * 느낀 점 프로젝트 깃허..

    [Java] HI5조 - 호텔 예약 프로그램 프로젝트 (6/6 - 6/9)

    [Java] HI5조 - 호텔 예약 프로그램 프로젝트 (6/6 - 6/9)

    > * 프로젝트 깃허브 레포지토리 주소 * 프로젝트 스크린 다이어그램 * 최종 클래스 다이어그램 * 기능 소개 * 문제와 해결 * 느낀 점 프로젝트 깃허브 레포지토리 주소 GitHub - JisooPyo/HI5_Project Contribute to JisooPyo/HI5_Project development by creating an account on GitHub. github.com 프로젝트 스크린 다이어그램 최종 클래스 다이어그램 기능 소개 BookProgram 예약프로그램. 거의 모든 클래스를 참조한다. onProgram() -> 예약프로그램을 켠다 -> 번호 선택에 따라 다른 화면으로 전환 1. guestScreen():Guest -> bookingScreen(Guest) : 생성한 Guest ..

    [Java] HI5조 - 메모장 프로젝트 (6/2 - 6/5)

    [Java] HI5조 - 메모장 프로젝트 (6/2 - 6/5)

    > * 프로젝트 깃허브 레포지토리 주소 * 메모장 프로젝트의 대략적인 방향 * 최종 클래스 다이어그램 * 기능 소개 * 문제와 해결 * 느낀 점 프로젝트 깃허브 레포지토리 주소 GitHub - JisooPyo/HI5_Project Contribute to JisooPyo/HI5_Project development by creating an account on GitHub. github.com 메모장 프로젝트의 대략적인 방향 최종 클래스 다이어그램 기능소개 MemoProgram 메모장을 실행시키는 프로그램 onMemo() : 메모장을 실행시킨다. 번호 선택에 따라 다른 화면으로 전환한다. 1. inputScreen() : 메모장을 입력할 수 있는 화면 2. printAllnotes() : 모든 메모 목록을..

    [WIL] 230529 ~ 230604

    > 목표 달성 여부 이번 주 내가 한 것 회고 다음 주 목표 목표 달성 여부 ✅ 매일 프로그래머스 문제 한 문제씩 풀기(이제 LV.1이 몇 개 남지 않았다.) ✅ 캠프에서 내준 과제 열심히 하기. 이건 열심히 했다! 프로젝트를 엎기도 많이 엎었고 return 값이나 데이터를 토스하는 방식이나 자료구조를 정하는게 어려워서 시간을 많이 소비했다. ✅ 바빠도 TIL 적으려 노력하기! 이번 주는 과제 때문에 삽질의 연속이었음에도 불구하고 TIL을 적으려 노력했다 ❌자바 문법 종합반 끝까지 다 듣기. 개인 과제가... 너무 많이 엎어졌다.이번 주는 팀 과제라서 주중에 보기는 다 보기는 힘들 것 같다.. 주말에 열심히 하면 어떻게 되겠지! ❌ 토끼책을 거의 읽어보지 못했다. 하지만 앞부분에 객체에 대한 설명이 잘 ..

    [Java] 개인 프로젝트 - 키오스크 구현 정리(5/26 ~ 6/2)

    [Java] 개인 프로젝트 - 키오스크 구현 정리(5/26 ~ 6/2)

    > * 프로젝트 깃허브 레포지토리 주소 * 최종 클래스 다이어그램 * 기능 소개 * 문제와 해결 * 느낀 점 프로젝트 깃허브 레포지토리 GitHub - JisooPyo/MakeKiosk Contribute to JisooPyo/MakeKiosk development by creating an account on GitHub. github.com 클래스 다이어그램 기능 소개 Main 키오스크를 실행시키는 실행 클래스 Kiosk onKiosk() → 키오스크를 켠다 -> menuScreen() 메서드 실행 menuScreen() → menu 화면. 번호를 선택하면 번호에 따라서 다른 화면으로 전환. 1~4. productScreen() → 상품 화면 5. orderScreen() → 주문 화면 6. canc..

    [WIL] 230522 ~ 230528

    이번 주 내가 한 것 1. 매일 프로그래머스 한 문제 이상 풀기 배열의 index를 이용해 풀기 Greedy 알고리즘에 대해 공부하고 문제 풀어보기 코드의 효율성을 높이기 위해 코드의 문제점을 찾아보고 자바 공식 문서를 보게 되었는데 메서드에 대한 확실한 이해와 기존 메서드에 대해 모르는 점(return 값이 없는 줄 알았는데 return 값이 있었다던지.)을 알게 되었다. 물론 티스토리나 벨로그에도 정리가 잘 되어 있지만 좀 더 깊은 이해를 위해서는 공식 문서를 보는게 필수인 것 같다. 종종 보게 될 듯. 정규식도 이전보다 훨씬 더 잘 쓸 수 있게 되었다! 예전에는 이게 도대체 뭐람 하는 수준이면 지금은 문서 보며 분석 정도는 할 수 있겠다..의 정도!! 2. 알고리즘 스터디 계획 알고리즘 문제 공부 ..