community/네이버 부스트코스 12

네이버 부스트코스 서포터즈 3기 -(10) { 인스턴스 알아보기 }

지난 시간에 이어서 오늘은 인스턴스에 대해서 알아보도록 하겠습니다. . . . 인스턴스는 클래스를 실제로 실행시킨 실체화된 클래스라고 할 수 있습니다. 이것을 사용하여서 여러 개의 클래스를 사용할 수 있습니다. . . . 어떤식으로 사용을 하는지부터 바로 보면 좋을것 같습니다. 먼저 우리가 이전에 작성하였던 클래스를 나누어서 사용한 코드입니다. . . . 여기서 우리가 operation 클래스의 print 메소드의 출력을 다르게 하고 싶다면 각각의 static 필드에 다른 값을 지정해줘서 사용하면됩니다. 그것을 하기 위해서 우리는 class를 여러개 만들어서 사용하는 방법이 있습니다. 코트를 통해서 알아보겠습니다. 이런식으로 메소드와 필드를 복사하여 다른 클래스안에 넣어서 클래스에 따라서 각각의 값을 지..

네이버 부스트코스 서포터즈 3기 -(9) { 클래스 알아보기 }

지난 시간에는 메소드에 대해서 알아보았습니다. 그리고 이번에 알아볼것은 클래스입니다. . . . 클래스란? 서로 연관된 변수와 메소드를 묶어 놓고 정리를 한 개념이라고 생각하시면 될 것 입니다. . . . 바로 코드를 비교해서 보면 좋을것 같습니다. - 기존의 하나의 클래스안에 모든 코드들이 들어있는 모습입니다. (이것을 보여주는 이유는 실행과 코드에 문제가있다는 뜻은 아닙니다.) - 클래스안에 메소드와 필드를 선언하여 main에서 변수값 설정과 메소드를 통하여 출력하고자하는 값을 보여줍니다. ==> 이것을 클래스를 나누어서 코드를 만들어보도록 하겠습니다. - 이렇게 operation 과 exClass 클래스 2가지로 나누어서 각각의 필요에 따라 메소드 및 필드를 선언해주었습니다. - 나누어 구별짓는것은..

네이버 부스트코스 서포터즈 3기 -(8) { 메소드 알아보기 }

오늘은 '메소드' 에 대해서 알아보도록 하겠습니다!! . . 이제 부터는 한번 듣고 이해하는것이 쉬운 내용들은 아니기에 여러번 반복하여서 학습을 하시는것을 권장합니다! (반복 ~ 반복 !!) . . 메소드란? 클래스의 동작을 나타내는 함수입니다. 하지만 이렇게 설명을 한다면 이해가 안될것 입니다.... . . 그럼 먼저 메소드의 정의에 대한 이해를 하기 이전에 메소드를 사용하는 목적을 얘기해 보겠습니다. . . . 우리가 어렸을때나 아니면 주변에 애기들이 잇는 방에 가보면 장난감들이 방에 여기저기 널브러져 있는것을 볼것입니다. 그럴 경우에 한눈에 보일수도 있지만 처음 방문하는 입장에서는 여기저기 장난감이 있다라는 개념만 인지는 하겠지만 한눈에 어떠한 장난감을 찾기란 쉽지 않을것 입니다. 그럴때 우리는 장..

네이버 부스트코스 서포터즈 3기 -(7) { 배열의 주소에 대한 이해 및 사용방법 알아보기 }

이번에는 "배열" 에 대해서 알아보도록 하겠습니다. . . . 우리는 지금까지는 변수에 하나하나의 값을 일일이 넣는 방식을 취하였습니다. . . . 하지만 배열은 조금 다릅니다. 배열의 경우에도 변수에 값을 넣는것은 맞지만 여기서는 "주소값" 이란것을 사용합니다. 그렇기 때문에 값을 얻고자 할때는 변수명으로 접근하는것이 아닌 변수의 주소값을 통하여 값을 얻는것입니다. 즉, 배열의 변수에는 공간의 개념으로 생각을 해보면됩니다. 위의 그림처럼 배열을 사용할때는 배열안의 내용의 변수의 타입을 제일 앞에 작성후 그 뒤에 대괄호를 작성하고 변수명을 작성해줍니다. 그리고 나서 일반적인 값을 지정하는것이 아닌 중괄호안에 넣고자하는 값들을 넣습니다. (여기서 중요한것은 앞서 지정해주었던 변수의 타입과 내용은 타입이 같..

네이버 부스트코스 서포터즈 3기 -(6) { 반복문의 종류와 사용방법 알아보기 }

오늘은 제어문 2번째 시간 "반복문" 에 대해서 알아보도록 하겠습니다. . . . 반복문의 형태는 for, while, do-while 이 있습니다. 하지만 "쉽게 배우는 자바" 에서는 while 에 대해서 간단히 알려주며 저는 for까지 알려드리도록 하겠습니다. do-while 이 궁굼하신 분은 글을 읽은 다음에 구글링을 통해서 확인해보시는것도 좋은 방법인것 같습니다. . . . 우선 강의에서 while 을 통하여 배열의 반복문을 작성하는것을 알 수 있습니다. . . 우리가 반복문을 사용하는 이유에 대해서 생각을 해본다면 수많은 반복적인 코드들을 그냥 사용해도 문제는 없지만 그만큼 코드의 줄 수가 길어지기에 우리는 반복문을 사용함으로써 코드의 길이를 줄이고 간결히 만들수가 있습니다. . . 우선 whi..

네이버 부스트코스 서포터즈 3기 -(5) { 조건문의 종류와 사용방법 알아보기 }

반갑습니다. 오늘은 제가 말씀을 드려야 할 것이 있어서 서두에 말씀을 드리고 시작하려고 합니다. 기존의 "쉽게 배우는 자바" 강의에서의 순서의 내용도 너무나 좋지만 제가 블로그에 작성하고자 하는 내용은 강의 내용을 기반한 문법의 위주의 기초지식 + 저의 이해를 통한 설명식으로 작성하려고 하니 그 부분은 참고를 부탁드리며 그렇기 때문에 강의의 순서대로 글이 작성되지는 않는 점 양해 부탁드립니다.!! . . . 저번 시간에 우리는 변수란것에 대해서 알아보았습니다. 변수를 통해서 아주 많은 값들을 저장할 수도 있고 변경할 수도 있는 점을 알아보았는데요. 이번시간에는 이러한 기초적인 변수의 지식을 포함한 제어문에 대해서 알아보려고 합니다. . . . 자바의 제어문은 총 2가지 입니다. 1. 조건문 2. 반복문 ..

네이버 부스트코스 서포터즈 3기 -(4) { 변수의 사용방법 및 적용 알아보기 }

이번 시간에는 어느 프로그래밍에서나 아주 중요한 개념인 '변수' 라는것을 알아보도록 하겠습니다. . . . '변수' 란? 프로그래밍에 앞서 제가 제일 처음 c언어의 책을 보았을때 변수의 개념을 봤던 기억이 있습니다. 그때는 이 변수의 개념조차 저는 너무너무 이해가 되지 않았고 어렵게만 느껴졌었습니다. 그때 제가 이해되지 않았던 부분은 값이 어떻게 변하는지와 왜 변하는 값을 설정하는지에 대한 의문들이 있었고 그에 대한 이해는 차차 내용을 배우면서 아주 자연스레 해결이 되었습니다. 처음에 이해되지 않았던 부분들도 이 글을 보시는 여러분은 저보다 훨씬 빨리 이해하시라고 믿습니다.ㅎㅎ . . . 자! 이제 다시 본론으로 돌아와서 변수란 무엇일까요? - 변수(Variable): 변하는 수 - 네. 변하는 수를 의..

네이버 부스트코스 서포터즈 3기 -(3) { 데이터 타입의 종류, 연산 작성 알아보기}

오늘은 데이터와 연산에 대해서 알아보겠습니다. . . 우리가 데이터와 연산을 프로그래밍을 공부하기전에 가지고 있는 기본지식들로 생각을 해보았을때는 아마도 데이터는 휴대폰에서 인터넷을 사용하기 위해 필요한 데이터? 그리고 어떠한 여러 지식등에 대해서 모으는 개념의 데이터 등이 있을것이고, 연산은 말 그대로 +, - , *, / 등의 사칙 연산을 떠올릴수가 있을것입니다. . . 그럼 컴퓨터에서 말하는 데이터와 연산은 어떤것을 의미하는것 일까요? . . 컴퓨터 공학에서는 데이터들의 종류가 있습니다. - 숫자(Numbers) - 문자열(Strings) - 영상/소리/기타 등등 이런 종류들이 있고 이렇게 구분하는 이유는 각각의 데이터마다 처리하는 방식이 다르기 때문입니다. . . 자바에서 데이터 타입마다 어떠한 ..

네이버 부스트코스 서포터즈 3기 -(2) { 이클립스를 통한 Helloworld 출력 }

반갑습니다. ^ ! ^ 오늘도 "쉽게 배우는 자바" 수업에 오신것을 환영합니다! 우리가 이번에 해볼것은 자바의 실행 및 동작원리에 대하여 알아보는 시간을 가지도록 하겠습니다! 자 그럼 우선 eclipse 파일을 클릭하셔서 workspace를 설정을 한 후 파일을 열어봅시다! 그럼 우선 우리가 프로젝트를 만들기 전에 편하게 기능들을 사용하기 위해 Navigator를 사용할 생각인데 매우 간단한 것이기 때문에 따라 하시면 됩니다. 우선 Navigator란 무엇이냐 하면 우리의 프로젝트 폴더를 있는 그대로 보여주는것을 말합니다. (뭐.. 굳이 초기 설정되어있는 Package Explorer를 사용해줘도 상관은 없지만 이 수업에서는 Navigator를 사용하여 프로젝트를 작업하니 따라 해주시면 감사하겠습니다!)..

네이버 부스트코스 서포터즈 3기 -(1) {자바 실습환경 구성}

자! 이제 자바 수업을 시작하도록 하겠습니다! . . . 우선 사람들은 항상 순위 매기기를 좋아하듯 우리가 배우는 자바는 과연 현재 기준으로 프로그래밍 언어 중 랭킹이 어느정도인지 알아봅시다 ㅎㅎ (참고로! 언어의 랭킹이 높다고 무조건 본인에게 좋은것은 아니며 한번 보는것이니 크게 신경 안쓰셔도 됩니다!) . . . . 그래도 높은 순위를 보니 조금더 배우고자하는 의지가 강해지는것 같습니다!!! 이 수업은 최대한 중도포기자가 없고, 완료를 했을때 자바의 개념에 대해서 알 수 있도록 하는 수업이니 우리 모두 꼭 잘 배웠으면 좋겠습니다.! (저 또한 강좌의 내용을 잘 듣고 정리하여 전달하도록 하겠습니다) 그럼 이제 우리는 본격적으로 자바를 공부하기 위한 세팅을 하도록 하겠습니다. 우선, 우리는 2가지의 방법..