본문 바로가기

분류 전체보기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.
#10 구구단 과정 소개 및 사전 준비사항 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 사전에 구축해야하는 개발 환경. 최소 이런 개념은 알고 실습을 시작해야 한다. 어떤 식으로 실습했으면 좋겠다. 구구단 구현을 통해서 뭘 경험하게 되는가? - 구구단 프로그램을 구현하고 실행하는 방법 - 프로그래밍 구현시 단축키를 사용하는 방법 - 사용자 값을 입력하는 방법과 콘솔에 값을 출력하는 방법 - 변.. 2022. 8. 16.
#9 프로그래밍 연습에 대한 정리 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : tip : 실습을 마무리한 후 정리하는 습관을 만들자. -> 어색하거나, 궁금한 것들 정리 반복적으로 연습 배운 내용을 나만의 정리 공간에 정리. 배운 내용 활용해보기 tip : 호기심을 가지고 다양한 삽질 해보기 코드를 지워보기도 하고 추가도 해보고 하면서 이해하며 넘어가기 실습을 끝냈다고 바로 끝내지 않.. 2022. 8. 15.
#8 eclipse 프로젝트와 Github 저장소 연결 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 이번 시간에는 이클립스에 있는 helloworld 프로젝트를 깃헙 저장소에 올리는 작업을 해볼 것이다. 이클립스와 깃헙 저장소를 연결하는 작업을 우선 해야한다. 이클립스 프로젝트 내에 깃헙 서비스와 연결할 수 있는 도구가 추가되어 있다. '플러그인' 방식으로 지원한다. 오른쪽 상단 Open Perspecti.. 2022. 8. 15.
#7 Github 저장소 생성 및 markdown 문법 사용 - <JAVA플레이그라운드 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 이클립스에서 구현했던 프로그램을 깃헙 저장소에 저장하는 방법에 대해 살펴보겠다. 깃헙 - 개발자들 사이에서 가장 널리 사용되는 서비스. Repositories 생성 시 나오는 코드들은 아직 몰라도 상관없다. 건너 뛰겠다. 이클립스를 통해서 UI 상에서 깃헙과 연결하는 실습을 하겠다. 터미널에서 깃 관련 명령.. 2022. 8. 15.
#6 Hello World 출력 프로그램 구현 및 실행 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 자바 프로그램을 구현하려면 JDK와 이클립스가 설치되어 있어야 한다. 단축키 : Ctrl+N, java 검색하면 java project가 나온다. 프로젝트 폴더 안에 src가 있는데 거기에 자바 소스코드를 집어넣어 구현할 수 있다. src 클릭 후 Ctrl+N, class 생성 구현을 하려면 먼저 클래스 내.. 2022. 8. 15.
#4 윈도우즈 운영체제에 jdk 설치 및 eclipse 설치 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : STEP 1 : google - jdk download x86 -> 32비트 x64 -> 64비트 참고사항 : 1. JDK 버전의 경우 최신버전인 18이 아니라 8을 다운 받겠다. (JDK 11부터는 JRE가 설치되지 않는다고 한다.) -> 출처 : https://okky.kr/article/639864?n.. 2022. 8. 15.