분류 전체보기
-
[부트캠프] NBCStudentManager 2일차부트캠프/프로젝트 2024. 8. 9. 19:51
프로젝트 명 NBCStudentManager 프로젝트 종료 KPT작성 후에 이 글을 올리는게 맞을까 생각이 들었지만,내가 개발한 내용을 회고하는 느낌으로 작성해보려 한다. 2일차에 내가 맡은 역할이 프로젝트는 작은 관점에서 보면 데이터를 저장하고 출력하는 작은 프로젝트 같지만,큰 관점에서 보면 학생의 데이터를 저장하는 데이터베이스 프로그램을 설계하고 개발하는 프로젝트다. 프로그램을 실행/디버깅 하면서 느꼈던 점이, '데이터베이스가 껏다 킬 때마다 데이터가 삭제 된다면, 데이터베이스를 쓰는 이유가 있을까?'였다. 그래서 나는 학생 정보가 들어올 경우에 Json형태로 데이터를 저장하면 어떨까 싶어 개발을 시작했다. 기능 구현우선, 이 프로젝트에서 저장해야할 데이터는 Student, Score에 대한 정보였다..
-
[프로젝트/KPT] 프로젝트를 끝 마치며부트캠프/프로젝트 2024. 8. 8. 20:07
프로젝트 소개 'NBCStudentManager' 프로젝트는 Java학습 기간 동안, 팀원들과 협력하여 학생 관리 프로그램을 만드는 프로젝트입니다.사용 기술은 Java만을 활용하여 개발했고, IDE는 IntelliJ, 버전 관리는 Github를 통해 진행되었습니다. ' NBCStudentManager'는 다음과 같은 내용으로 구성되어 있습니다, 1. 학생 관리학생 정보 추가학생 목록 조회학생 상태 수정2. 점수 관리수강생의 과목별 시험 회차 & 점수 등록수강생의 과목별 회차 점수 수정수강생의 특정 과목 회차별 등급 조회3. 데이터 저장데이터 저장데이터 불러오기4. 더미데이터 생성 랜덤한 정보를 담고 있는 Student 데이터 생성랜덤한 정보를 담고 있는 Score 데이터 생성 팀 내 역할안예환님수..
-
[부트캠프] NBCStudentManager 프로젝트 1일차부트캠프/프로젝트 2024. 8. 7. 20:54
프로젝트 명 NBCStudentManager 학생 정보를 관리하는 프로그램을 만드는 프로젝트로 다음의 UML 기반으로 제작했다. 내가 맡은 역할 조회하고자 하는 학생이 듣는 과목의 특정 회차 등급을 조회하는 함수를 구현하는 것이 내가 맡은 역할이었다. 우선, 제일 먼저 해당 함수의 시나리오를 구상해봤다. 학생의 고유번호를 입력 받는다.학생이 실존하는 학생인지 체크한다.과목 번호를 입력 받는다.학생이 해당 과목을 듣는지 체크한다.회차를 입력 받는다.학생이 해당 회차에 시험을 봤는지 체크한다.출력한다.그 다음, 아래와 내용과 같이 세부적으로 파고 들었다.학생이 실존하는 학생인지 체크하기List에 해당 학생의 ID가 있는지 확인한다.과목 번호를 입력받는다.List에 해당 과목ID와 일치한 객체가 있는지 확인..
-
[프로그래머스, Lv1] 로또의 최고 순위와 최저 순위알고리즘 문제/Java 2024. 8. 6. 20:51
코딩테스트 연습 - 로또의 최고 순위와 최저 순위 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제설명로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 순위당첨 내용16개 번호가 모두 일치25개 번호가 일치34개 번호가 일치43개 번호가 일치52개 번호가 일치6(낙첨)그 외로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 ..