본문 바로가기

전체 글88

#16 메소드를 활용해 구구단 다시 구현 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습 목표 - 메소드를 활용해 구구단을 구현하는 경험을 한다. 요구사항 - 구구단을 구현하기 위해 반복적으로 발생하는 부분이 있다. - 반복적으로 발생하는 부분을 메소드를 활용해 반복되는 부분을 줄인다. 힌트 - 구구단 계산 결과를 배열에 담는 로직을 새로운 메소드로 분리한다. - 배열에 담은 데이터를 화면.. 2022. 8. 18.
#01-03 안녕 세상! - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : Hello World! 1. 딜레마 2. JDK 설치 3. 자바소스와 컴파일 4. 따라 해 보기 5. 인텔리제이 설치 6. main 메소드 딜레마 모든 언어에서 첫 번째 예제로 다루는 "Hello World"를 출력하는 프로그램을 만들어 보자. 자바는 다른 언어와 달리 "Hello World" 프로그램만 제대로 공부하면 자바 언어의 절반 이상을 익히는 것과 다름 없다고 한다. 왜냐하면 "Hello World"를 출력하는 프로그.. 2022. 8. 17.
#01-02 자바의 특징 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 자바를 개발한 선 마이크로 시스템즈는 자바를 아래와 같이 정의하였다. 여기에 사용한 단어들이 자바의 특징을 잘 나타내 준다. java : A simple, object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performace, multithreaded, and dynamic language 간단하다 (Sim.. 2022. 8. 17.
#01-01 자바에 대하여 - <점프 투 자바> 출처 : https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 필사 : 자바는 썬 마이크로시스템즈의 제임스 고슬링(Jame Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어로 1995년 발표되었다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재는 웹 애플리케이션과 모바일 앱 개발에 가장 많이 사용하는 언어로 성장했다. 자바는 특히 우리나라에서 차지하는 비중이 상당하다. 우리나라 기업에서 사용하는 프로그램의 80% 이상은 자바로 만들어졌다고 해도 과언이 .. 2022. 8. 17.
#15 배열로 구구단 다시 구현 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습 목표 - 배열을 활용해 구구단을 구현하는 경험을 한다. 요구사항 - 구구단 결과를 배열에 저장한 후 배열의 결과를 출력한다. 힌트 - 2단을 구현하기 위해 크기가 9인 배열을 생성한다 - for문을 돌면서 구구단 실행 결과를 배열에 저장한다. - 배열의 크기 만큼 for 문을 통해 결과를 출력한다 pu.. 2022. 8. 17.
#14 8,9단 구현 - 값 입력 및 조건문 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습 목표 - 사용자가 값을 입력 받는 방법을 경험한다. - 데이터 타입을 이해한다. - 조건문을 이해한다. 요구사항 - 사용자가 입력한 숫자 값에 해당하는 단을 출력한다. - 예를 들어 사용자가 8이라는 숫자를 입력하면 8단 전체를 계산해 출력한다. - 사용자가 2 이상, 9 이하가 아닌 값을 입력하는 경.. 2022. 8. 17.
#13 6,7단 구현 - 반복문 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습 목표 - 반복문을 경험한다 요구 사항 - 지금까지 2 ~ 5단까지 구현하기 위해 단순, 반복적인 작업이 많았다. - 이 같은 단순, 반복적인 작업을 변수와 반복문을 활용해 제거하면서 6단과 7단을 구현한다. 힌트 - while 반복문을 사용한다 public class Gugudan { public st.. 2022. 8. 17.
#12 4,5단 구현 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 학습 목표 - 변수를 경험하다 - 영어 타이핑을 연습한다. 요구사항 - 구구단에서 4단과 5단을 계산한 결과 값을 변수에 저장한 후 변수 값을 출력한다. - 4단과 5단은 한번 결정하면 바뀌지 않는 값이다. 따라서 4단과 5단에 해당하는 상수 값으로 만든 후 프로그램을 구현한다. - 예를 들어 4단은 4 곱.. 2022. 8. 16.
#11 2,3단 구현(계산 및 출력) - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 프로젝트 'Gugudan' 만들기 Class 만들기 어떤 프로그램이든 실행하려면 main method가 필요하다. main의 경우 자주 사용되므로 외워라. -> public static void main(String[] args) { 도구를 이용해서 자동으로 만들 수도 있지만 지금 단계에서는 익숙해지기 위해.. 2022. 8. 16.