팀 프로젝트 발표 준비를 하느라 오늘 하루가 눈 깜짝할 사이에 지나갔다. 노션에 자료 정리하는데만 3시간 30분 넘게 걸렸고, PPT를 만든느데 1시간 30분 정도 걸린 것 같다. 오랜만에 PPT 만드니 재미도 있고, 괜시리 욕심도 생겼지만 제한 시간이 있어서 촉박하게 완성하느라 조금 아쉽지만 그래도 오랜만에 디자인하니까 너무 즐겁다😆😆 좋은 팀원들과 즐겁게 프로젝트를 진행하고 있어서 너무 다행이다!
문제 : 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
class Solution {
public int solution(String s) {
return Integer.parseInt(s);
}
}
문제 : ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%y-%m-%d') AS 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
DATE_FORMAT : 대소문자에 따라 나타내는 년, 월, 일 방식이 달라짐
연도
소문자는 00 / 대문자는 0000
월
소문자 01 / 대문자 영문으로 월(April)
일
소문자 18 / 대문자 18th
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
오전에는 SPRING 입문 강의를 조금 찾아서 듣다가 환경설정에서 조금 시간이 걸렸더니 금방 오전이 지나갔다..
내일이면 팀 프로젝트 발표가 있기 때문에 코드를 완성해서 main 브랜치로 이동하여 완성하고 발표 준비를 해야했다. 그래서 나는 발표 준비를 하기로 해서 오늘은 거의 공부를 못 하고 프로젝트 발표 준비를 했다. 와중에 팀원이 발견한 오류 사항 한 가지.. 내 파트네?
코드를 작성할 때 당연히 1회차부터 점수를 입력할 거라고 생각을 하고, for문으로 1회차 성적부터 조회해서 모든 회차의 점수를 조회할 수 있도록 코드를 작성함.
하지만 1회차가 아닌 다른 회차들부터 입력 할 수도 있는데 그 부분은 생각을 안 해서 1회차가 아닌 회차들부터 입력해 점수를 저장하면 조회가 안 되는 문제가 발생했다.
그래서 기본 요구사항은 성적 조회만 되면 어떤 방식으로 조회되는지는 상관 없기 때문에 전체 회차를 조회하는 것 말고 기존의 코드에서 조회하고 싶은 성적의 회차까지 입력 받아 성적을 출력할 수 있도록 if문을 사용하여 코드를 수정하였다.
/*기존 코드*/
// 해당 과목의 성적 조회
System.out.println("=== " + getSubjectNameById(subjectId) + " 과목의 성적 ==="); // 과목 이름을 함께 출력
for (int round = 1; ; round++) {
Grade grade = findGrade(subjectId, studentId, round);
if (grade == Grade.N) {
break; // 해당 회차의 학점이 없으면 중지
}
System.out.println(round + "회차 : " + grade);
}
/*수정 코드*/
// 회차 선택
System.out.print("조회할 회차를 입력하세요: ");
int round = sc.nextInt();
Grade grade = findGrade(subjectId, studentId, round);
if (grade == Grade.N) {
System.out.println("해당 회차의 학점이 없습니다.");
} else {
System.out.println(round + "회차 : " + grade);
}
이후에는 팀 노션에서 발표 준비를 하기 위한 자료들을 정리하고, 발표용 PPT를 만드느라 하루가 다 지나갔다.. 내일은 공부할 수 있겠지..?