Tiny Star

전체 글 186

[TIL] 23년 6월 12일 월요일

23년 6월 12일 월요일 오늘의 목표 : Spring 기초 1주차 8강까지 수강하기 오늘 공부한 내용🤓 본격적으로 시작된 Spring! Gradle, Server, HTTP, Test Code, Lombok, application.properties 등 오늘은 기본적인 용어와 기능들을 공부했다. API 요청을 받아서 처리하기 위해 HelloController를 만들고, Postman을 사용해서 “Hello World!”를 출력하는 API를 만들고 테스트를 해봤다. @GetMapping 기능을 이용하여 http 주소를 만들고 원하는 값을 리턴하는 걸로 코드를 작성했다. Postman의 Workspaces의 GET에서 @GetMapping시 사용했던 http 주소를 불러와주면 내가 리턴했던 값을 확인할 수..

[프로그래머스] 각도기 - Java

2023년 06월 12일 월요일 [문제 설명] 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. [내 풀이] #include #include #include int solution(int angle) { int answer = 0; if( 0 < angle && angle< 90) { answer = 1; } else if ( angle == 90) { answer = 2; } else if ( 90 < angle && angle < 180) { answer = 3; } else..

[TIL] 23년 6월 09일 금요일

23년 6월 9일 금요일 오늘의 목표 : 객체지향, 예외처리 복습하기 오늘 공부한 내용🤓 메모장 코드가 진도가 안나가서, 오늘은 객체지향과 예외처리부터 다시 복습해보기로 했다. 자바의 정석으로 공부한 내용을 바탕으로 다른 자바책을 보면서 복습하는 시간을 가졌고, 이번주가 가기전에 예외처리까지 진도를 완벽하게 끝낼 계획이다. 오늘도 하루를 마무리하며 코딩테스트를 하나 풀었다. https://chun-k.tistory.com/54 [프로그래머스] 두 수의 나눗셈 - Java 2023년 06월 09일 요일 [문제 설명] 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. [내 풀이] #in..

[TIL] 23년 6월 08일 목요일

23년 6월 08일 목요일 오늘의 목표 : 팀 과제 - 메모장 시스템 만들기 오늘 공부한 내용🤓 팀 과제로 내려졌던 메모장 시스템을 혼자의 힘으로 구현해보고 있다. 어제까지 메모를 입력하고 저장된 메모리스트를 불러오는 메서드까지 작성했다.오늘은 case3 메모 수정 부분을 완성시켜 볼 예정이었다. case 3: System.out.println("===[메모 수정]==="); System.out.println("수정할 메모의 번호를 입력하세요."); int updateId = sc.nextInt(); System.out.println("작성 시 설정한 메모의 비밀번호를 입력하세요."); int updatePassword = sc.nextInt(); System.out.println("수정할 메모의 내용을..

[프로그래머스] 두 수의 합 - Java

2023년 06월 08일 목요일 [문제 설명] 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. [내 풀이] #include #include #include int solution(int num1, int num2) { int answer = -1; return num1+num2; } 두 수의 차를 구하는 코딩테스트에서 봤듯이 연산한 값을 변수에 저장하지않고 바로 return시켰다. 하지만 이 테스트에서는 -50,000

[프로그래머스] 두 수의 차 - Java

2023년 06월 08일 요일 [문제 설명] 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. [내 풀이] #include #include #include int solution(int num1, int num2) { int answer = 0; answer = num1 - num2; return answer; } answer에 num1-num2라는 연산자를 대입해주고, 그 값을 return시켰다. 다른 사람들의 풀이를 보니, 나처럼굳이 변수로 대입을 시키지 않고 아래와 같이 바로 값을 return시키는 방법도 있었다. return num1-num2;

개인과제 - 키오스크 시스템 만들기

스파르타 코딩클럽_내일 배움 캠프 spring 트랙 6기 [프로젝트] 키오스크 시스템 만들기 2023.05.26 ~ 2023.06.01 개발도구 : IntelliJ 프로그래밍 언어 : Java 데이터베이스 : - 프레임워크 : - 라이브러리 : - 와이어프레임 : - 저장소 : GitHub 자주가는 카페 메뉴로 키오스크 출력 시스템을 구현하였다. [내가 작성한 코드] KioskApp package Kiosk; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Scanner; public class KioskApp{ public static void main(String[] args) { ..

[TIL] 23년 6월 07일 수요일

23년 6월 07일 수요일 오늘의 목표 : 팀 과제 - 메모장 시스템 만들기 오늘 공부한 내용🤓 개인과제였던 키오스크 시스템 만들기가 끝나자마자 2개의 팀과제가 주어졌다. 워밍업으로 키오스크 시스템에서 조금 더 발전된 메모장 시스템 만들기와 개인과제로 만들었던 키오스크 시스템에서 기능 추가하기 팀의 진도는 이미 앞서나가있지만 나는 내 힘으로 메모장 시스템을 구현하고 싶어서 혼자 메모장 시스템을 만들어보고 있다. 어떻게 보면 개인과제 때 작성한 코드를 응용할 수 있지만 그래도 계속 막히는 부분이 생긴다. 이번 메모장 시스템은 그 누구의 도움도 받지 않고 혼자 100% 구현해 볼 생각이다. 아직 완성된 코드는 아니지만, Main class에서 전체적인 틀과 MemoVO class에서 getter,setter..

[TIL] 23년 6월 01일 목요일

23년 6월 01일 목요일 오늘의 목표 : 개인 과제 - 키오스크 시스템 만들기 오늘 공부한 내용🤓 과제 제출 D-1 어제까지 반쯤 포기상태였던 키오스크 개인과제 같은 부트캠프 팀원이었던 분께 힌트도 받고, 전직 개발자였던 지인에게 HashMap도 설명도 들었다. 그동안 코드 뒤엎으면서 혼자 고민해 본 것들을 바탕으로 과제 완성은 못하더라도 이 코드 저 코드 작성해서 해보는 데까지 해보자는 마음으로 아침에 눈뜨자마자 인텔리제이에서 새 패키지를 만들었다. (7번째 시도였다..) 가장 먼저 해야 하고, 하기 쉬운 요건에 맞는 클래스를 만들고 머릿속에서 객체지향이라는 단어 자체를 지워버렸다. 자꾸 간결한 객체지향이라는 것에 얽매여 코드가 길어지면 내가 잘 못쓰고 있는 것 같은 생각에 자신감이 떨어져서 더 나아..