[Java] Input 값 입력 받는 방법 ① - Scanner 클래스
·
개발 ━━━━━/Java
Scanner 클래스 Scanner 클래스의 특징 Scanner 를 사용 시 java.util 패키지의 Scanner 클래스를 import 해주어야 한다. 입력 받을 시 Scanner 클래스의 메서드 (method) 로 입력받을 수 있다. Scanner 클래스의 입력 메소드들은 공백과 개행을 기준으로 인식한다. Scanner 사용 순서 1. Scanner 클래스를 import 해준다. import java.util.Scanner; 2. Scanner 객체를 생성한다. Scanner sc = new Scanner(System.in); // System.in - 입력한 값을 Byte 단위로 읽어주는 Java 의 표준 입력 스트림 3. 생성한 객체를 이용해 데이터 타입마다 구분된 메서드로 입력 값을 받는다. ..
[Java] 기초 문법 - 조건문, 반복문
·
개발 ━━━━━/Java
조건문 • if / else-if / else 문 if (조건식) { 실행문; } else if (조건식) { 실행문; } // ... else { 실행문; } if (month == 1) { monthString = "1월"; } else if (month == 2) { monthString = "2월"; } else if (month == 3) { monthString = "3월"; }// ... } else if (month == 12) { monthString = "12월"; } else { monthString = "알수 없음"; } • switch / case 문 switch (입력변수) { case 입력값1 : break; case 입력값2 : break; // ... default : br..
[TIL] Java 자료형과 Git 협업 (fork vs clone)
·
개발 ━━━━━/TIL
Java 강의 강의 1주차는 Java 자료형에 관한 내용이었다. https://gukjan9.tistory.com/19 Java 기초 문법 - 자료형 Java 자료형 (Data Type) Java 의 자료형은 크게 기초 자료형 (Primitive type) 과 참조 자료형 (Reference type) 으로 나뉘어진다. • 기초 자료형 (Primitive type) 정수 Byte byte 1byte (8bit) Short short 2byte (16bit) Integer in gukjan9.tistory.com 팀원끼리 Git 사용법을 익히고 repository 를 제출하는 과제도 있었다. 과제 내용은 clone 이 아닌 fork 라는 것을 써보고 각자의 branch 를 만들고 해당 branch 에서 c..
[Java] 기초 문법 - 연산자
·
개발 ━━━━━/Java
연산자 산술 연산자 +, -, *, /, %(나머지), 비교 연산자 >, =, 비교 > 논리 > 대입 • 비교 연산자 public class main { public static void main(String[] args) { // 비교연산자 System.out.println(10 > 9); // true System.out.println(10 < 9); // false } } • 논리 연산자 public class main { public static void main(String[] args) { // 논리연산자 // 비교 연산의 결과 값으로 받을 수 있는 boolean 값을 연결하는 연산자 boolean flag1 = true; boolean flag2 = true; boolean flag3 = f..
[Java] 기초 문법 - 자료형
·
개발 ━━━━━/Java
Java 자료형 (Data Type) Java 의 자료형은 크게 기초 자료형 (Primitive type) 과 참조 자료형 (Reference type) 으로 나뉘어진다. • 기초 자료형 (Primitive type) 정수 Byte byte 1byte (8bit) Short short 2byte (16bit) Integer int 4byte (32bit) Long long 8byte (64bit) 실수 Float float 4byte (32bit) Double double 8byte (64bit) 문자 Character char 2byte (16bit) 논리 Boolean boolean 1byte (8bit) ( * char 는 문자 타입으로 분리되긴 하나 사실상 2byte 정수이다. 컴퓨터는 아스키코드..
스타터 노트
·
개발 ━━━━━/항해
#1. 개발 공부가 처음이신가요? 처음이 아니라면, 어느 정도 기간을 가지고 어떻게 학습을 하셨나요? 개발자가 되겠다는 꿈을 갖고 졸업한지는 꽤 되었지만 중간 중간에 하고 싶었던 다른 일들을 하느라 매우 얕게 배웠던 것 밖에 없습니다. #2. 내가 항해99에 참여한 계기는 무엇인가요? 혼자서는 금방 의지가 약해지고 오래 지속하지 못하는 것을 보완하고 좋은 팀원을 만나 함께 성장하고 싶어서 지원하게 되었습니다. #3. 개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 안 풀리는 것이 있다면 쉽게 포기하지 않고 되든 말든 일단 책상에 엉덩이 붙이고 앉아있기를 잘합니다... 또한 영어를 (말하는건 잘 못하지만) 평소에 좋아하는데 구글링할 때 큰 어려움 없이 글을 읽는 것 같..
[TIL] 미니 프로젝트 3일차 -완-
·
개발 ━━━━━/TIL
앞서 2일차에서 발생했던 문제를 해결하느라 로그인 시 메인 페이지로 userid 를 다른 방식으로 가져오게 되었다. 팀원 분이 로그인 세션 작업을 해주셨고 나는 이를 메인 페이지로 옮기는 작업을 하였다. 처음에는 전역 변수로 설정해버릴까 했지만... return render_template("index.html", data='전달데이터') render_template 명령어로 페이지 이동시 data 까지 이동 가능한 것을 이용해 @app.route('/main') def main(): return render_template('index.html') user_id = session.get('id') // print("route 쪽 userId"+user_id) return render_template('..
[TIL] 미니 프로젝트 2일차
·
개발 ━━━━━/TIL
2일차, 여전히 Modal 을 붙잡고 있었다. function lists(rows) { $('#cards-box').empty() rows.forEach((a) => { let author = a['author'] let title = a['title'] let desc = a['description'].substring(0, 50) + "..."; let image = a['cover'] let pubDate = a['pubDate'] let isbn = a['isbn'] let itemId = a['itemId'] let temp_html = ` ${title} 줄거리 ${desc} ` $('#cards-box').append(temp_html) }) } deploy/requirements.txt (..