본문 바로가기

반응형

전체 글

(364)
코딩 기본 다지기 - 5. 추상클래스, 인터페이스, 오버로딩, 오버라이딩, 캐스팅 코딩 기본 다지기 - 5. 추상클래스, 인터페이스, 오버로딩, 오버라이딩, 캐스팅 이 포스팅은 아래 영상을 배우고 정리하는 용도임을 밝힙니다. https://www.youtube.com/watch?v=Ky-CvCQp-qs&list=PLQdnHjXZyYaczbigUDPNeRXeQrdpo5Xwi&index=7 오버로딩(Overloading) 하나의 클래스 내에서 이름이 같은 여러 개의 함수를 만들어내는 것 이름은 같지만 패러미터의 자료형이나 개수가 달라서 다른 기능을 가짐 오버로딩이 없다면 위와 같이 addFloat, addDouble 같은 다른 함수명이 필요하다. 하지만 오버로딩이 있다면 패러미터만 바꿔 같은 이름으로 추가가 가능하다. 위와 같이 패러미터가 늘어나도 괜찮다. 두 수가 아니라 새로운 패러미터..
코딩 기본 다지기 - 04. 클래스, 생성자, 접근제한자, 패키지, 상속 코딩 기본 다지기 - 04. 클래스, 생성자, 접근제한자, 패키지, 상속 이 포스팅은 아래 영상을 배우고 정리하는 용도임을 밝힙니다. https://www.youtube.com/watch?v=OzeMY-n948g [Review] 클래스가 뭐였지? "객체의 틀" "객체를 만들어내는 틀" 클래스를 만들려면 어떻게 해야 할까? class MyClass { private int count; public boolean isActivated; public int annCount() { if(isActivated) count++; } class MyClass { }(중괄호) 안에 클래스에 필요한 함수와 변수를 구현해준다. 생성자 클래스를 만들 때 필요에 따라 생성자(Constructor)라는 특수한 함수를 만들기도 ..
청사진 02. 나의 독학 성공 경험을 바탕으로 짜는 프로그래밍 독학 계획 청사진 02. 나의 독학 성공 경험을 바탕으로 짜는 프로그래밍 독학 계획 필자가 독학에 성공한 것이 딱 하나 있다. 바로 수학이다. 초등학교 때부터 수학은 나의 효자과목이었다. 남들이 수학에 골머리를 썩고 있을 때 나는 이미 저~ 멀리까지 선행학습을 하고, 수학 경시대회 문제를 풀고 있었다. 하지만 이러한 자신감이 결국 자만심이 되어 수학 공부를 게을리 하게 되었고, 결국 고등학교 때 수학 성적이 4등급으로 곤두박질치고 말았다. 자존심에 굉장한 스크래치를 받은 필자는 그 때부터 모든 공부 시간을 수학에 쏟았다. 고1 겨울방학이었는데 스톱워치로 시간을 재며 공부했어서 그 때의 평균 공부시간을 기억한다. 30일동안, 하루 순수집중시간 10시간씩 수학을 혼자 공부했다. 자습을 마치고 집에 갈 때쯤 되면 수학 ..
일정관리 어플 런칭하기 청사진 01. 프로그래밍 독학을 성공하려면? 일정관리 어플 런칭하기 청사진 01. 프로그래밍 독학을 성공하려면? 질 좋은 어플을 최대한 빨리 만들기 위해 해야 할 것들 청사진을 짜보겠다. 일단 "독학" 이라고 하면 부정적이고, 힘들 것 같고, 성공하기 어려울 것 같은 느낌이 든다. 그도 그럴 것이 필자부터 학창시절에 수도 없이 독학을 시도했지만 그리 좋은 성과를 내본 적이 별로 없기 때문이다. 딱 한번 독학을 성공해본 적이 있다. 그 경험은 뒤에서 얘기하겠다. 필자의 독학 실패 경험을 말하자면 역시 음악을 얘기해야 할 것이다. *여기서 실패를 먼저 정의하자면, 지나간 시간 대비 만족할 만한 결과가 나오지 않은 것으로 하겠다. 기타를 손에 잡고 독학한지 어언 10년이다. 하지만 내 기타 연주 실력은 10년차라고 하기엔 정말 민망하다. 그냥 1, 2년..
코딩 기본 다지기 - 03. 참조형 변수, 함수, 클래스 코딩 기본 다지기 - 03. 참조형 변수, 함수, 클래스 이 포스팅은 아래 영상을 정리하고 배우는 용도임을 알려드립니다. https://www.youtube.com/watch?v=7OydMTdHYKQ&list=PLQdnHjXZyYaczbigUDPNeRXeQrdpo5Xwi&index=5 배열(Array) 하나의 이름으로 여러 자리를 예약하는 기능 [예시] int sample [10]; 자료형 배열 이름 갯수 는 아래 사진과 같다. Sample이라는 이름으로 10개의 int 공간을 예약하는 것이다. sample[3] = 40; 이라면 아래 사진과 같다. sample의 3번 자리에 숫자 40을 넣는 것이다. 따라서 "배열"이라는 것은 위치를 지정하는 것 외에는 기본형 변수와 다를 것이 없다는 것이다. int ..
코딩 기본 다지기 - 02. 메모리, 자료형 - 기본 자료형 코딩 기본 다지기 - 02. 메모리, 자료형 - 기본 자료형 이 포스팅은 아래 영상을 정리하고 배우는 용도로 작성하였습니다. https://www.youtube.com/watch?v=vr64wauGjn0&list=PLQdnHjXZyYaczbigUDPNeRXeQrdpo5Xwi&index=4 디스크(Disk) 속도 : 느림 가격 : 쌈 용량 : 큼 저장의 목적 램(RAM) 속도 : 빠름 가격 : 비쌈 용량 : 작음 프로그램 동작 중 처리할 데이터를 위해 존재 자료형, 이름 [예시] int valueName; 자료형 이름 자료 최대 크기, 담을 데이터의 형태를 미리 알려주는 것. 필요한 공간을 예약하고 처리를 편하게 하기 위함 이전 포스트에서 컴퓨터의 공간에 변수를 예약한다고 했다. 따라서 필요한 공간을 예약..
코딩 기본 다지기 - 01. 코딩의 구조, 명령구문을 이루는 요소 코딩 기본 다지기 - 01. 코딩의 구조, 명령구문을 이루는 요소 https://www.youtube.com/watch?v=WbQxm7Bl3uk&list=PLQdnHjXZyYaczbigUDPNeRXeQrdpo5Xwi 코딩은 논리력 코딩의 목적은 사람이 할 일을 대신 컴퓨터에게 시키기 위해 사람의 언어를 컴퓨터가 인식할 수 있는 언어로 만드는 것 하지만 코딩할 때 언어보다 중요한 것은 논리력이라고 한다. 논리를 통해 명령의 순서를 정하고 상황에 맞추어 동작시키는 일이 바로 코딩의 기본이다. https://www.youtube.com/watch?v=IDEeqxLOFZ4&list=PLQdnHjXZyYaczbigUDPNeRXeQrdpo5Xwi&index=2 입력-처리-저장-전송-출력 이 다섯가지 뼈대가 되는 과..
코틀린 강좌 3강 코틀린 강좌 3강 이 포스트는 아래 유튜브를 보고 정리하는 포스팅임을 밝힙니다. https://www.youtube.com/watch?v=ZMOsbFCEeCY&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=2 - 숫자형 Bite : 8bits Short : 16bits Int : 32bits Long : 64bits - 실수형 Float : 32bits Double : 64bits 리터럴이란? 코드 내에 값을 표기하는 것 10진수 16진수 2진수로 숫자를 표기 32bits의 10진수가 기본형 64bits인 Long타입은 숫자뒤에 L을 붙여 더 큰 메모리를 사용하는 정수임을 표시해야 한다. 16진수의 경우 0f 2진수의 경우 0b를 앞에 붙이면 된다. 코틀린은 8진수의 ..

반응형