본문 바로가기

분류 전체보기88

#02-04 주석 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 프로그램 소스코드에 프로그래머의 의견이나 설명을 적을 수 있는데 이런 것을 주석(Comment)이라고 한다. 주석은 프로그램 소스에 삽입하더라도 프로그램 수행에 전혀 영향을 끼치지 않는다. 왜냐하면 컴파일 시 주석은 자동으로 제외되기 때문이다. 1. 두 가지 주석 1-1. 블록 주석 1-2. 라인 주석 2. 주석이 적은 코드, 많은 코드, 어떤게 좋은 코드인가? 3. 적절하지 못한 주석 4. 주석 사용 시 주의할 점 5. 임시.. 2022. 8. 24.
#02-03 명명 규칙 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 자바 코드 작성시 개발자에게 가장 많은 고민을 안겨주는 순간은 바로 클래스, 메소드, 변수 등의 이름을 짓는 때다. 하지만 이름을 지을 때에도 관례적으로 지켜야 하는 규칙이 몇 가지 있다. 이번에는 그 규칙들에 대해서 알아보자. 1. 클래스 명 2. 메소드 명 3. 변수 명 클래스 명 자바 프로그램은 클래스단위이기 때문에 자바 프로그램을 만드는 것은 자바 클래스를 만드는 것과도 같다. 자바 클래스를 만들려면 먼저 자바 클래스에.. 2022. 8. 24.
#02-02 변수와 자료형 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 1. 변수명 2. 자료형 (Type) 3. 변수에 값 대입하기 4. 자주 쓰이는 자료형 5. 사용자 정의 자료형 변수명 다음 예와 같은 a, b를 변수(variable)라고 한다. int a; String b; 변수의 이름은 프로그래머가 마음대로 지을 수 있다. 위의 예처럼 a, b 라는 이름으로 지을 수도 있고 아래와 같이 one, two 라는 이름으로도 지을 수 있다. int one; String two; 단, 변수의 이름.. 2022. 8. 24.
#27 종료 조건을 이용해 반복하기 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습 목표 - if를 사용한다 - 반복문을 사용한다. 요구 사항 - 전 단계와 비슷하게 반복입력을 받을 수 있게 구현한다. - 입력하는 곳 앞에 프롬프트를 출력한다. - -1일 입력받을 경우 프로그램을 종료한다. 입력 및 출력 예시 힌트 및 검색 키워드 앞 단계와 마찬가지로 for와 while 중에 적당한 .. 2022. 8. 24.
#26 반복 입력 가능하도록 프로그램 변경하기 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 반복입력이 가능하도록 프로그램 수정. 기존에는 한 번 입력 받았는데 횟수를 입력하고, 횟수만큼 입력 받을 수 있게 하는. 반복문은 for과 while 두가지가 있다. 한 번 생각해보라. 꼭 일시정지 하고. 구현부터 하고 완성한 후 강의 보는 것을 추천한다. 혼자할 때 여태까지 한 코드에 for문 활용. 코드.. 2022. 8. 24.
😊 #25 특정 달의 최대 일수 출력하기 해답 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : Scanner scanner = new Scanner(System.in); Ctrl + Shift + M -> import java.util.Scanner; System.out.println("달을 입력하세요"); int month = scanner.nextInt(); int[] maxDays = {31, .. 2022. 8. 22.
😊 #24 입력받은 월의 최대 일수 출력하기 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습목표 - 변수를 사용할 수 있다. - if를 사용할 수 있다. - 배열을 사용해 본다. 요구사항 - 월을 입력하면 그 달이 몇일로 구성되어 있는지 출력하는 프로그램 작성하기 - 입력결과 예시 힌트 및 검색 키워드 - java if java int array 느낀점 : a = Integer.parseInt.. 2022. 8. 19.
#23 두 수의 합 구하기 풀이 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : int a,b; public class Sum { public static void main(String[] args) { // 입력 : 키보드로 두 수의 입력을 받는다. // 출력 : 화면에 두 수의 합을 출력한다. int a,b; 키보드로 두 수를 입력 받아야 하므로 Scanner scanner = ne.. 2022. 8. 19.
😊 #22 입력받은 숫자의 합을 구하는 프로그램 작성하기 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습목표 - 변수를 사용할 수 있다. - Scanner와 println()를 사용할 수 있다. - 이해가 안 되는 내용도 넘어갈 수 있다. 요구사항 - 키보드로 입력받은 두 숫자의 합을 구한다. - 입력 및 출력 예시 힌트 및 검색 키워드 > Java Scanner 사용법 자바 변수 및 타입 Java Str.. 2022. 8. 19.
#21 println 사용해서 출력하기 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : System.out.println 활용하기 아래 내용을 그대로 출력하는 프로그램을 작성해 본다. 체크리스트 - 프로그램이 정상적으로 실행되는가? - 적당히 간격을 조절해서 잘 출력이 되고 있는가? 힌트 및 인터넷 검색 - Java Hello, World 검색해 보기 - System.out.println()를.. 2022. 8. 19.
#19,20 프로젝트 안내/셋업 - <JAVA플레이그라운드> 파트 3. 캘린더 만들기 자바로 일정관리 프로그램 만들기 (1) 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 캘린더 프로젝트 - 만들면서 익히자. - git과 github로 프로젝트 관리하기 깃허브 로그인. 레퍼지토리 생성. 이클립스 프로젝트 만들기. 패키지 이름 설정 (no 디폴트) - 대문자 쓰지 말라네. "Hello, Calendar" 출력 코드.. 2022. 8. 19.
#02-01 자바 소스코드의 구조 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 2장 : 반드시 알아두어야 할 가장 기본적인 것들 학습하기 자바 소스코드의 구조 보통 일반적인 자바 소스코드는 다음과 같은 형태로 만들어진다. 클래스명.java /* 클래스 블록 */ public class 클래스명 { /* 메소드 블록 */ [public|private|protected] [static] (리턴자료형|void) 메소드명1(입력자료형 매개변수, ...){ 명령문(statement); ··· } /* 메소드 블록.. 2022. 8. 19.
#01-04 자바 산책하기 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 자바 언어를 능숙히 다루기 위해서는 넘어야 할 산들이 많다. 이번 장에서는 산을 넘기전 가벼운 산책을 해보자. 자바로 구구단을 만들어 보면서 자바 프로그램을 어떻게 작성하고 실행하는지 알아보자. 아래에 설명할 내용들은 이후 이어지는 챕터들에서 다시 자세하게 설명한다. 여기서는 이해되지 않더라도 편안한 마음으로 가볍게 살펴보자. 1. 클래스 생성 2. main 메소드 3. 변수 4. 메소드 5. 객체 6. for 문 7. 구구단.. 2022. 8. 19.
#18 추가 미션 및 마무리하기 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습 목표 - 지금까지 학습한 내용을 활용해 한 단계 더 난이도가 있는 문제를 구현하는 경험을 한다. 최종 요구사항 1 - 사용자가 입력한 값에 따라 크기가 다른 구구단을 계산해 출력한다. - 예를 들어 사용자가 8을 입력하면 팔팔단, 19를 입력하면 십구십구단(2 * 1에서 19 * 19)을 계산해 출력한.. 2022. 8. 18.
#17 클래스 활용해 구구단 다시 구현 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습 목표 - 새로운 클래스를 추가해 구구단을 구현하는 경험을 한다. 요구사항 - main() 메소드는 프로그램을 시작하는 역할을 한다. - 프로그램을 시작하는 클래스와 구구단을 구현하는 클래스를 분리한다. 힌트 - GugudanMain 이라는 새로운 클래스를 추가한다. - main() 메소드를 Guguda.. 2022. 8. 18.