개인 프로젝트 : 일정 관리 앱 JPA ver
·
Project
1. 프로젝트 개요이번 프로젝트는 Spring Boot를 사용하여 일정 관리 애플리케이션을 개발하는 것입니다. 이 애플리케이션은 사용자가 개인 일정을 관리할 수 있도록 다양한 기능을 제공합니다.2. 주요 기능회원가입 및 로그인: 사용자는 회원가입을 통해 계정을 만들고, 로그인하여 개인 일정을 관리할 수 있습니다.일정 관리: 사용자는 자신의 일정을 추가, 조회, 수정, 삭제할 수 있습니다.댓글 기능: 각 일정에 대해 댓글을 추가하고 관리할 수 있습니다.3. 기술 스택백엔드: Spring Boot, JPA데이터베이스: MySQL4. 코드 구성4.1. ControllerScheduleController : 일정 관련 API를 제공하는 컨트롤러입니다. 사용자의 요청을 처리하고, 비즈니스 로직을 호출하여 결과를 ..
개인 프로젝트 : 일정 관리 앱 Lv 3
·
Project
1. 프로젝트 설명ScheduleApp은 사용자들이 일정을 관리할 수 있도록 하는 간단한 스케줄 관리 애플리케이션입니다. 사용자는 일정을 생성하고, 조회하고, 수정하고, 삭제할 수 있습니다. 이 프로젝트는 Spring Boot와 MySQL을 활용하여 백엔드를 구성했으며, 간단한 API를 통해 CRUD 기능을 제공합니다.2. 사용된 주요 개념Spring Boot : 애플리케이션의 기본 구조 및 API 엔드포인트 제공JDBC (Java Database Connectivity) : MySQL과의 연결 및 쿼리 수행을 위해 사용DTO (Data Transfer Object) : 클라이언트와 서버 간에 데이터를 주고받기 위한 객체DAO (Data Access Object) : 데이터베이스와의 상호작용을 담당하는 ..
개인 프로젝트 : 숫자 야구 게임 만들기 Lv 4
·
Project
▶ 프로젝트 설명이 프로젝트는 자바로 숫자 야구 게임을 구현한 것입니다. 1부터 9까지의 숫자 중에서 중복되지 않은 세 자리 숫자를 맞추는 게임입니다. 프로그램은 세 자리의 랜덤 숫자를 생성하고, 사용자가 숫자를 입력하면 그에 맞는 힌트를 제공합니다. 숫자의 위치와 값이 모두 맞으면 '스트라이크', 값만 맞고 위치가 틀리면 '볼', 둘 다 틀리지 않으면 '아웃'으로 표시됩니다. 사용자가 세 자리를 모두 맞출 때까지 게임이 반복됩니다.▶ 사용된 주요 개념Scanner : 사용자 입력을 받는 데 사용.Random : 랜덤 숫자를 생성하는 데 사용.HashSet : 중복 없는 랜덤 숫자와 입력을 검증하기 위해 사용.문자열 처리 : 사용자 입력을 검증하고 스트라이크, 볼, 아웃 여부를 계산하기 위해 사용.▶ 코..
개인 프로젝트 : 계산기 만들기 Lv2
·
Project
▶ 오늘의 ISSUE오늘은 계산기를 만들어보는 날입니다. 특정 요구사항들을 충족시키면서 만들어야 하는 개인 프로젝트 과제입니다.▶ 요구사항양의 정수(2개)를 입력받기 (Scanner 사용)사칙연산 기호(+,-,*,/)를 입력받기 (Scanner 사용)입력받은 데이터를 토대로 연산 진행 후 결과값 저장 및 출력 (ArrayList, if, switch 사용)반복문은 종료를 알려주는 "exit" 문자열을 입력받을 때만 종료 (while문 사용)연산 수행 및 결과값 반환 메서드 & 연산 결과를 저장하는 Calculator Class 생성App Class에서 Calculator Class 활용Calculator Class의 연산 결과를 저장하고 있는 필드에 접근하지 못하도록 캡슐화Calculator Class에..
팀 프로젝트 : 우리 팀, 우리만의 이야기를 담을 수 있는 "팀 소개 웹페이지" 만들기
·
Project
1. 프로젝트 명 : 우리팀, 우리만의 이야기를 담을 수 있는 "팀 소개 웹페이지"1) 팀 프로젝트 계획 ( 제작 소요 기간 : 10시간 )팀 프로젝트 계획 작성팀원별 역할 수행 분담홈페이지 와이어 프레임 제작HTML, CSS, Bootstrap을 이용하여 홈페이지 디자인 구성JavaScript, JQuery로 홈페이지 기능 구현Firebase로 연동하여 홈페이지 데이터 저장 및 불러오기Github Pages를 사용해서 배포2) 와이어 프레임 (그림판 제작)3) 홈페이지 제작4) 중요 포인트홈페이지를 만들면서 기존에 배웠던 웹개발 강의내용 복습내 역할 - 와이어 프레임 제작, 웹페이지 기본 디자인 틀 구성, 팀원 소개 카드 만들기(summary태그 사용), github로 팀원들이 각자 올린 소스코드 통합..