스파르타코딩클럽 9

[Spring] 최종 프로젝트 - 코끼리 (스파르타코딩클럽)

프로젝트 이름 : 코끼리 (코딩하는 사람끼리) 프로젝트 인원 : 4명(백앤드 개발자 4명) 프로젝트 기간 : 30일 프로젝트 내용 : 개발자 및 개발 공부를 하는 사람끼리 서로 정보를 공유하고 협업 프로젝트 팀을 구성해 사이트 내에서 다양한 협업 지원 기능을 이용할 수 있습니다. 개발 환경 Intellij JDK 17.0.7 Spring Boot Version 3.1.2 Gradle 8.2.1 서비스 아키텍처 프로젝트 구현 기능 회원가입(이메일 본인 인증) & 로그인 카카오, 네이버, 구글 소셜 로그인이 가능합니다. 회원가입 시, 이메일로 전송되는 인증 번호를 입력해야 가입이 가능합니다. 마이페이지 프로필을 수정하거나 회원 탈퇴가 가능합니다. 작성한 게시물 및 댓글 관리가 가능합니다. 백오피스 페이지 관..

프로젝트 2023.09.19

[Spring] 팀프로젝트 - trello (스파르타코딩클럽)

프로젝트 이름 : trello 프로젝트 인원 : 4명 프로젝트 기간 : 5일 프로젝트 내용 : Trello에서 제공하는 기능들을 직접 구현해 보는 프로젝트다. 가입한 회원을 대상으로 프로젝트를 관리할 수 있는 보드, 칼럼, 카드를 만들 수 있으며, 다른 회원을 초대하여 협업을 할 수 있다. 프로젝트 구현 기능 사용자 인증 기능 프로필 관리 기능 비밀번호 변경 기능 보드 CRUD 기능, 유저초대 기능 컬럼 CRUD 기능 카드 CRUD 기능 소셜 로그인 (카카오톡, 지메일) 프론트엔드 개발 와이어프레임 ERD 역할 분담 시연영상 1조 시연영상 / - YouTube 소스코드 https://github.com/SonMyungJi/trello GitHub - SonMyungJi/trello Contribute t..

프로젝트 2023.08.17

[Spring] JPA - SpringData, JpaRepository, QueryDSL

SpringData 기능 목록 - 강력한 리포지토리 및 사용자 지정 객체 매핑 추상화 - 리포지토리 메서드 이름에서 동적 쿼리 파생 - 기본 속성을 제공하는 구현 도메인 기본 클래스 - 명료한 추적기능 지원(생성일시, 마지막 변경일시, 생성자, 마지막 변경자) - 사용자 지정 리포지토리 코드 통합 가능성 - JavaConfig 및 사용자 지정 XML 네임스페이스를 통한 간편한 Spring 통합 - Spring MVC 컨트롤러와의 고급 통합 - 교차 스토어 지속성에 대한 실험적 지원 SpringData Jpa와 JpaRepository의 원리 - Repository는 MarkerInterface로 특별한 기능은 없다. - Repository ~ JpaRepository 까지는 @NotRepositoryBe..

[Spring] JPA - ORM의 배경, Raw JPA 기능

ORM의 탄생 배경 탄생 배경을 알아야 하는 이유? - 내가 맡아야 할 프로젝트가 JPA가 적용이 안된 프로젝트일 수도 있다. - ORM은 갑자기 나타난 게 아니라 점차 발전해 온 DB 연동 기술이론이다. JDBC Java Database Connectivity - Java 앱과 DB를 연결시켜주기 위해 만들어진 기술이다. - JPA도 이 기술을 사용하여 구현되어 있다. JDBC Driver Manager - Connection (연결)을 생성하여 쿼리를 요청할 수 있는 상태를 만든다. - Statement (상태)를 생성하여 쿼리를 요청하게 해 준다. - ResultSet (결과 셋)을 생성하여 쿼리 결과를 받아올 수 있게 해 준다. - 사용 후에는 꼭 각각 close()를 호출해서 자원 해제를 시켜줘..

[Spring] 팀프로젝트 - 밖에서 오늘 뭐하지? (스파르타코딩클럽)

프로젝트 이름 : 밖에서 오늘 뭐 하지? 프로젝트 인원 : 4명 프로젝트 기간 : 5일 프로젝트 내용 : 소문자 'e'인 사람들을 위한 프로젝트. 오늘 할 활동을 찾는데 도움을 준다. 프로젝트 구현 기능 사용자 인증 기능 프로필 관리 기능 비밀번호 변경 기능(이전 비밀번호 매칭) 게시물 CRUD 기능 댓글 CRUD 기능 좋아요(게시글, 댓글) 기능 소셜 로그인 팔로우 기능 프론트엔드 개발 프로필/게시글에 이미지 첨부 기능 백오피스 개발 : 조회수, 공감, 댓글수, 좋아요 가 나오는 페이지 생성 와이어프레임 ERD 역할 분담 시연영상 file.notion.so/f/s/e9502c09-80ac-407e-805e-c033fc295d75/발표_시연_영상.mp4?id=4d4bca0c-3230-4c90-8e43-b..

프로젝트 2023.07.24

[Spring] 개인프로젝트 - 게시판, 댓글, 좋아요 (스파르타코딩클럽)

프로젝트 이름 : gunwooklv4 프로젝트 인원 : 1명 프로젝트 기간 : 3일 프로젝트 내용 : 게시글 CRUD, 댓글 CRUD, 좋아요 기능이 있는 백앤드 API 프로젝트 구현 기능 회원가입 기능 로그인 기능 전체 게시글 조회 기능(댓글도 함께 조회) 게시글 작성, 수정, 삭제 댓글 작성, 수정, 삭제 Spring Security 적용 게시글 삭제 시 연관 댓글, 좋아요 삭제 게시글 좋아요 기능 댓글 좋아요 기능 API 소스코드 https://github.com/gunwooknam2023/gunwooklv4 GitHub - gunwooknam2023/gunwooklv4: Spring Lv4 Spring Lv4. Contribute to gunwooknam2023/gunwooklv4 developm..

프로젝트 2023.07.13

[Spring] 팀프로젝트 - Pettalk (스파르타코딩클럽)

프로젝트 이름 : Pettalk 프로젝트 인원 : 4명 프로젝트 기간 : 5일 프로젝트 내용 : 반려 동물에 대한 일상, 정보 공유 사이트 (프론트앤드 미구현) 프로젝트 구현 기능 회원가입 기능 로그인 및 로그아웃 기능 프로필 수정 기능 게시글 작성, 조회, 수정, 삭제 기능 뉴스피드 페이지 기능 댓글 작성, 조회, 수정, 삭제 기능 좋아요 기능 와이어프레임 API 역할 분담 소스코드 https://github.com/gunwooknam2023/petTalk GitHub - gunwooknam2023/petTalk Contribute to gunwooknam2023/petTalk development by creating an account on GitHub. github.com 느낀점 팀프로젝트를 하면..

프로젝트 2023.07.13

[JAVA] 개인프로젝트 - 키오스크 프로그램 (스파르타코딩클럽)

프로젝트 이름 : 키오스크 프로그램 프로젝트 인원 : 1명(본인) 프로젝트 기간 : 2일 제공된 목록으로는 필수요구사항, 선택요구사항, 출력화면의 예시가 제공되었다. 요구사항에 나와있는 틀에 맞춰 클래스는 총 4개로 제작하였다. Main.java는 자유적으로 제작하였다. MainMenu.java는 상품명, 상품가격, 상품설명과 다양한 메서드를 제작하였다. FoodMenu.java는 상품의 정보를 저장하고 이름, 가격, 설명등을 리턴해줄 수 있도록 제작하였다. Order.java는 장바구니 역할을 하고, 주문대기번호, 사용자에게 총가격을 알려줄 수 있도록 제작하였다. Main.java Main.java이다. 간단하게 MainMenu 클래스에 대한 인스턴스변수만 선언해준후 MainMenu클래스 안의 show..

프로젝트 2023.06.05

[JAVA] 스파르타코딩클럽 JAVA공부(1) - JAVA의 개념과 타입의 이해

목표 이번수업의 목표는 다음과 같았다. Java의 기본에 대해 이해하고 기본 문법들을 배우는 수업으로 생각하고 참여하였다. 컴파일, 런타임 환경 수업을 듣다가 그림을 보았다. 프로그램이 동작하는 흐름에 대해 간략히 어떤 식으로 구성되고 흘러가는지 조금은 알고 있었는데, 이 그림을 보고 추가적인 이해에 도움이 많이 되었다. 정수형 변수의 범위 기본적인 정수형 변수의 범위이다. 자주 접해도 헷갈릴 수 있는 부분인 것 같아서 자주 보면서 익숙해져야겠다. Stack, Heap의 역할 Stack, Heap의 역할을 명확히 알게 되었다. 참조형 변수가 호출되어 사용될 때 Stack영역에 있는 변수의 주소값을 호출하고, 그 뒤 Heap영역에서 저장되어 있는 값을 꺼내와서 사용하게 된다는 것을 알게 되었다. 과제 마지..

Back-End/JAVA 2023.05.22
프로필사진

남건욱's 공부기록

반응형