IT
-
프로젝트 완료 - 학생 개인 문제 및 건강 관리프로젝트 완료 2020. 5. 7. 23:32
이번에 개발하게 된 웹페이지는, 개인적으로 아는 학원을 통해서 요청 받아 만들었습니다. (보안사항은 제외하고 작성하겠습니다.) *요구사항 1) 색다른 방법(웹페이지)를 통하여 학원 선생님이 하루에 5문제를 내고, 학생들은 답을 입력하여 공부할 수 있는 웹페이지 (약 3달 운영) - 주관식, 2지선다, 5지선다 2) 학생들이 건강 관리 및 자기 관리를 할 수 있도록 빙고 만들기 - 모든 빙고를 맞춘 학생들 중 랜덤으로 3명 이벤트 당첨 3) 선생님이 쓰는 메신저로 밤마다 문제를 푼 학생들 명단 PUSH - 텔레그램 API를 이용한 PUSH 4) 문제는 풀 수 있는 기회는 단 1번이며, 당일에 풀지 못하면 틀린 것으로 간주 5) 회원가입은 따로 없으며, 선생님이 관리자 페이지를 통하여 추가하는 방식 6) 반..
-
JAVA - 로또 게임 만들기IT/JAVA 2020. 4. 28. 18:36
SK 고용디딤돌 JAVA 교육 중, 두번 째 과제는 '객체지향적으로 로또게임 만들기' 였네용ㅎㅎㅎㅎ 벌써 4년 전에 받았던 교육이지만, 이런걸 제가 했었다니 다시 프로그래밍에 대해서 다짐하게 되네요. 부끄럽슴당ㅎㅎ :) 소스는 이렇습니당. import java.util.Scanner; public class LottoGame { public static void main(String [] args) { Scanner sc = new Scanner(System.in); int[] user = new int[6]; int[] com = new int[6]; int count = 0; for(int i=0; i
-
JAVA - 상속 및 인터페이스IT/JAVA 2020. 4. 28. 18:25
JAVA 에는 'extends - 상속' 과 'implements - 인터페이스를 구현'하는 것이 있습니다. 예시를 들기보다는 이번에는 기본에 대해서 SK고용디딤돌에서 배웠던 내용을 정리해보았습니다. 상속 자식(하위) 클래스가 부모(상위) 클래스의 맴버를 물려 받는 것 자식이 부모를 선택해 물려 받을 수 있다. 상속 대상 : 부모의 필드와 메소드 상속의 효과 부모 클래스 재사용해서 자식 클래스를 빨리 개발 가능하다. 반복된 코드의 중복을 줄인다. 유지 보수 편리성을 제공한다. 객체 다형성 구현이 가능하다. extends class 자식클래스 extends 부모 클래스 다중상속을 허용하지 않는 2 가지 같은 이름이 있어서 변수가 햇갈릴수 있어서. 베이스 부모를 어떤걸 해야할지 몰라서. 자식 객체 생성하..
-
Spring - 웹 프로젝트 생성IT/Spring 2020. 4. 28. 15:56
오늘은 Spring Boot를 이용해서 웹프로젝트를 만들어 보려고 합니다. 웹 프로젝트를 만들어 AWS 서버에 올려 웹서비스를 구현하는 방향으로 생각하고 있습니다. 아직은 많이 부족하지만, 차근차근 하나씩 해보며 성장해가길.. :) (웹프로젝트는 연극예매 사이트를 만들 예정이며, 다음시간에는 AWS RDS와 연동하는 것과 추후에는 AWS Lambda를 이용한 연극 썸네일 이미지를 리사이징도 해볼 예정입니다.) 개발환경 : Windows10 Pro / Java 1.8 / STS 3.9.11 1. 프로젝트 생성 STS 실행하면 요런 모습이 보입니다. 'Package Explorer' 탭 빈 공간에서 우클릭하여 아래 그림 같이 [New > Spring Legacy Project]를 선택합니다. 'New Spr..
-
AWS - RDS MySQL 생성 및 설정IT/AWS 2020. 4. 27. 13:24
전에는 AWS EC2 생성과 터미널 접속을 완료 했으니, AWS의 Database 서비스인 RDS 생성하고 설정하며, SpringBoot를 이용해 웹서비스를 만들어보려고 합니다. 차근차근 하나씩 해보며 지식을 넓혀가고 메모하는 습관을 키우길..ㅠㅠ https://jojoldu.tistory.com/259 위에 사이트를 참조 하며 만들었습니다^^. RDS 생성 및 설정 1. RDS 생성하기 AWS 웹페이지에 접속 후 AWS 서비스 중 'RDS'를 검색합니다. 그리고 리전이 서울인지 확인 후에, 데이터베이스 생성을 클릭 ! 이제부터 생성에 대한 설정을 하는 페이지가 나옵니다. 저는 MySql을 사용하기에 MySql을 선택합니다. 그리고, 프리티어를 꼭 선택해주세요. 저는 무료버전이기 때문에 프리티어를 선택했..
-
JAVA - 클래스IT/JAVA 2020. 4. 25. 23:45
SK 고용디딤돌 직무 교육 시간에 배웠던 내용들을 다시 한번 읽어보며 정리해보았다. 요번에는 '클래스'에 대해서 다룰 것이며 자바의 기초라고 생각한다. 객체 지향 프로그래밍 OOP - Object Oriented Programing 객체가 중심이 되는 프로그래밍 부품 객체를 먼저 만들고 이것들을 하나씩 조립해 완성된 프로그램을 만드는 기법 객체란? 필드(속성, 변수)과 메소드(동작)으로 구성된 자바 객체로 모델링 가능 객체 = 관련된 변수/ 함수 묶음이라고 할 수 있다. - 관련된 변수/함수를 사용자 정의 type 이다. - 사용자정의 type 인데, 그것은 참조 type 이다. VOP - 변수 중심 FOP(절차지향) - 함수 중심 OOP(객체 지향) - 객체 중심 ex) 은행 이체 업무를 풀어본다면, ..
-
JAVA - 조건문과 반복문, 그리고 배열IT/JAVA 2020. 4. 25. 23:02
자바에서 가장 많이 사용하는 조건문과 반복문 그리고 배열에 대해서 내용을 정리 해 보려고한다. 아직 많이 부족하지만 조금 씩 정리하는 습관과 나의 지식으로 만드는 습관을 길러보자 :) 1. 조건식 true 또는 false 값을 산출할 수 있는 연산식 boolean 변수 조건식이 true 이면 블록 실행하고 false이면 실행하지 않음. 예) int i=0 if ( i == 0 ); { //true System.out.println("i는 0입니다.") } else { //false System.out.println("i는 0이 아닙니다.) } 2. 중첩 if 문 if() { ① s1 if() { ② s2 } else { ③ s3 } } else { ④ s4; } 조건문을 중첩으로 주어야 할 상황이 생긴다..
-
JAVA - 변수 및 연산자IT/JAVA 2020. 4. 25. 22:46
JAVA의 기초인데 자주 헷갈릴 때가 많은 것 같다. '변수 및 연산자'에 정리 한 내용들을 다시 한번 적어보려고 한다. 내용을 정리를 잘하는 편은 아니지만 기초를 다시 한번 공부한다는 생각으로 정리를 시작해본다. 1. 변수란, 하나의 값을 저장할 수 있는 메모리 공간 2. 변수를 사용하는 이유 첫째, 컴파일러 기능이 좋아진다. 둘째, 사람을 위해서 셋째, 디버깅 기능 3. 변수 우리가 쓰는 변수들은 모두 메모리에 저장된다. 메모리 종류중에도 stack이라는 곳이 있다. 변수선언을 한다는 의미는 stack 공간을 사용하면 되겠구나, 이것이다. stack에서 이름을 가지고 찾는게 아니라, 몇번 째 변수인지 찾아서 대입하는 것이다. 메모리에 들어가있는 선언의 의미는 stack공간에서 전체메모리를 잡는 것을 ..