본문 바로가기

국비학원 전 강의 필사84

#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.
#3 개발환경 요구사항과 학습 단계 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 개발환경 요구사항과 학습 단계 학습 목표 - 자바 프로그램을 구현하고, 실행하기 위한 개발환경을 구축하고, 간단한 자바 코드를 실행하는 경험을 한다. - 구현한 소스 코드를 github 저장소를 통해 관리하는 경험을 한다. - 반복 학습을 통해 자바 개발환경을 구축하고, github 저장소를 통해 관리하는 .. 2022. 8. 15.
#1 JSP 이론1 - <JSP 기초~활용> 출처 : https://www.youtube.com/user/perpear1 코딩형 프로그래밍을 배우시는 분들에게 도움 1이라도 되고 싶은 마음으로 강의를 합니다. 물어보시는 분들이 많아서 아래와 같이 말씀드리겠습니다. 혹시 강의를 들으시면서 저한테 문의할 사항이나 www.youtube.com 필사 : 빅데이터와 관련된 내용이다. 강의를 듣고 나면 기본적인 웹사이트를 DB와 연동할 줄 알게 될 것이고 기본적인 사이트를 만들 수 있게 된다. 1. 웹과 JSP 프로그래밍 이해하기 인터넷과 웹의 개요 - 인터넷 : 컴퓨터가 서로 연결되어 TCP/IP라는 통신 프로토콜(규약)을 이용하여 정보를 주고받는 전세계의 컴퓨터 네트워크 - 웹 : 인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 정보 공간.. 2022. 8. 14.
#2 프로그래밍 학습 방법 - <JAVA플레이그라운드> 출처 : https://www.inflearn.com/course/java-codesquad/dashboard [무료] 만들어 가면서 배우는 JAVA 플레이그라운드 - 인프런 | 강의 는 마스터즈코스 화이트레벨을 수강하기 위한 준비단계입니다. 대상은 코딩을 전혀 경험해보지 않았던 분들을 위한 과정입니다. 기존의 이론 위주로 학습 방식이 아니라 무엇인가를 만들어가 www.inflearn.com 필사 : 프로그래밍 분야에 국한된 공부 방법은 아니다. 경험 기반의 측면이 있긴 하다. 한 번의 성공경험, 깊이있는 경험이 중요하다 생각한다. 한 분야에서 일정 수준을 넘는 경험을 하면 다른 분야에도 적용할 수 있다고 생각한다. 프로그래밍 학습 방식 - 기초 지식부터 쌓은 후 무엇인가를 만들어 가는 학습 방식 - 무.. 2022. 8. 14.