개발 완료
-
(Java)아주 간단한 스마트홈 시스템 구현개발 완료 2020. 10. 24. 16:39
1. 서론 컴퓨터공학과 복수전공 두 번째 학기입니다. 첫 학기에는 운영체제, 컴퓨터 구조와 같은 이론 중심의 과목을 듣느라 기대했던 실제 코드를 작성해보는 프로젝트를 해보지 못했습니다. 이번 학기에 자바 프로그래밍 수업을 통해서 처음으로 웹이 아닌 다른 것을 만들어 봤습니다. 또한 제가 만든 기준, 일정으로 편하게 개발하는 것이 아닌, 누군가 조건을 주고 그에 맞게 개발하는 것을 처음으로 해봤습니다. 물론 학점이라는 점수의 압박도 있었지만, 타인이 요구하는 결과물을 만든다는 것이 혼자서 개발을 하는 것과는 많은 차이가 있었습니다. 2. 사용된 기술 java 11 3. 코드 github.com/YeonCheolGit/SimpleSmartHome YeonCheolGit/SimpleSmartHome Contr..
-
(Spring, MyBatis)첫 CRUD 게시판 만들어 본 개발 후기개발 완료 2020. 8. 29. 17:11
해당글은 첫 CRUD 게시판을 만들었었던 후기이며, 2021년 현재 기준으로 매우 허접합니다. REST API를 적용한 좀 더 세련된(?) 코드는 아래 깃허브 저장소를 참고해주세요. https://github.com/YeonCheolGit/springboot-restful-api-board 1. 서론 그동안 무식하게 이론만 공부하는 방법으로 공부를 했었습니다. 그러던 어느 날 경험 삼아 카카오 인턴을 지원이라도 해보자는 생각으로 지원서를 작성하던 중 "그동안 개발 혹은 프로젝트를 하던 중 어려웠던 점과 해결했다면 어떻게 해결했는지 작성하시오"라는 질문을 작성해야 했습니다. 저는 4학년이지만, 컴퓨터공학과 복수전공으로서 고작 1학기밖에 되지 않아 프로젝트나 스스로 개발을 해본 적이 없습니다. 학교에서는 운..
-
[JAVA]로또 번호 만들기(2), 제네릭개발 완료 2020. 5. 21. 12:15
Java 배열을 이용해서 로또번호 추첨 목적 로또 번호 만든다 제네릭을 사용해서 리팩토링 import java.util.*; public class Main { public static void main(String[] args) { Set set = new HashSet(); for (int i = 0; set.size() >> " + set); List list = new LinkedList(set); Collections.sort(list); System.out.println("list >>>> " + list); } } 자바의 정..
-
(Java)2차원 배열로 퀴즈 만들기개발 완료 2020. 4. 7. 13:44
(이 코드는 자바의 정석 기초 편을 활용했습니다) 목적 2차원 배열 사용 열(Row)에 질문, 정답을 넣는다 먼저 질문을 가지고 오고, 같은 열의 정답과 비교한다 추가적으로 제가 맞춘 정답의 확률을 가지고 왔습니다 코드 public class Main { public static void main(String[] args) { String[][] words = { {"chair", "의자"}, {"Computer", "컴퓨터"}, {"Integer", "정수"}, }; int total = 0; float avg = 0.0f; for (int i = 0; i < words.length; i++) { System.out.printf("Q%d. %s의 뜻은? ", i + 1, words[i][0]); Sca..
-
-
(Java)자바로 가위바위보 게임 만들기(1)개발 완료 2020. 4. 2. 23:24
1. 목적 Java를 이용해 콘솔에 가위바위보 게임을 찍기 컴퓨터는 가위바위보 중 랜덤으로 냅니다 2. 코드 package Java_Study; import java.util.Scanner; public class Main { public static void main(String[] args) { String[] ran = {"Rock", "Scissor", "Paper"}; Scanner scanner = new Scanner(System.in); for (int i = 0; i
-
Java 배열을 이용해서 로또번호 추첨개발 완료 2020. 3. 28. 13:09
코드는 "자바의 정석 기초편"을 참고하였습니다 목적 Java 배열[] 사용 1 ~ 45 중 임의의 번호 6개 출력 헷갈리는 코드 중간중간 출력을 넣어서 보기 쉽게 코드 public class Main { public static void main(String[] args) { int[] ball = new int[45]; for (int i = 0; i < ball.length; i++) { ball[i] = i+1; } int tmp = 0; int k = 0; for (int i = 0; i < 6; i++) { k = (int)(Math.random() * 45); tmp = ball[i]; ball[i] = ball[k]; ball[k] = tmp; } for (int i = 0; i < 6; i..
-
Java 배열을 이용한 합계/평균, 최대값/최소값, 섞기(Shuffle)개발 완료 2020. 3. 27. 23:31
목적 Java 배열 "[]"를 이용해서 다양한 코드를 짜본다 1. 시험성적의 총합계 / 평균 구하기 public class Main { public static void main(String[] args) { int sum = 0; float average = 0f; int[] score = {70, 88, 95, 100, 65}; for (int i = 0; i < score.length; i++) { sum += score[i]; } average = sum / (float)score.length; System.out.println("총합: " + sum); System.out.println("평균: " + average); } } 합계 = int sum, 점수 평균 = float average로 초..