본문 바로가기

코딩 학원(국비지원)

10일 차 코딩 수업

반응형

어제 직업상담사와 진로에 대해 이야기했다. 코딩은 원래 어려운 것이다. 새로운 언어를 습득하는 과정이기 때문에 힘들다. 하지만 포기하지 않고 끝까지 완주하면 된다. 정부지원금도 잘 나오고, 도와주는 사람도 많다. 코딩학원 6개월은 마늘먹고 곰이 사람되는 과정이다. 인내심있게 버텨보자. 다른 곳에 신경 쓸 겨를이 없다. 집중해야 한다. 

 

생활코딩 영상을 보고 있다. 한가지 강의에만 집중하지 말고 여러 사람의 말을 들어보고 전체적인 내용이 어떤지 파악해보자. 흐름이 보이면 그때 세세하게 들어가도 된다. 자바는 다른 언어에 비해서 어려운 부분이 있다. 그것은 객체지향이라는 개념 때문이다. 처음 배울 때 추천하는 언어는 아니지만 안드로이드 앱 개발, 기업에서 요구하는 경우라면 배워야 한다. 우리나라는 자바를 사용하는 기관이 많다. 

 

2월이 시작됐다. 날짜는 전세계적인 약속이다. 의미가 있다. 

 

Git 자습시간에 잘해야 한다. 협업에 필수적인 툴이다. 

 

객체란 무엇인가? 컴퓨터 자원의 묶음이다. 붕어빵의 반죽, 팥 그리고 기계틀이 있다. 

 

데이터와 기능이 클래스로 '캡슐화' 된 컴퓨터 자원의 묶음을 '객체'라고 함.

밀가루 반죽과 팥으로 클래스를 만들어 붕어빵 틀에 넣으면 객체라는 붕어빵이 나옴.

붕어빵 틀을 만든다고 생각하자. 

 

 

해서관계? 뭔소리야? has a를 해서라고 발음하네. has a 관계는 있네. 

 

헤더 만들기

자바는 GUI가 별로다. 

 

메인화면 만들기. 

package kr.co.ezenac.encapsulation;

public class DisplayAddress {

StringBuffer buffer = new StringBuffer();

private String line = "================================================================== \n";

private String title = "이름\t 주소 \t\t 전화번호 \n";

 

private void makeHeader() {

buffer.append(line);

buffer.append(title);

buffer.append(line);

}

public void makeBody() {

buffer.append("이순신 \t");

buffer.append("서울 강남구 \t");

buffer.append("010-323-1577 \n");

 

buffer.append("이순신 \t");

buffer.append("서울 강남구 \t");

buffer.append("010-323-1577 \n");

}

 

private void makeFooter() {

buffer.append(line);

}

 

public String getAddress() {

makeHeader();

makeBody();

makeFooter();

return buffer.toString();

}

 

}

 

이런 결과물이 나온다. 

 

public은 남들이 볼 수 있는 부분, private는 숨겨진 부분이다. 

 

 

 

언어는 퍼즐이다. 어느 순간 맞춰질 것이니 걱정 말고 계속 해볼 것. 

오늘도 못 따라가는 중. 

 

static은 또 뭐시여? 사람들이 많이 잔다. 다들 이해가 안되겠지...? 

 

더 단순하게 접근해야 되겠다. 계속 보면서 익숙해지자. 

 

 

자바 기초부터 혼자서 공부를 해야겠다. 웹 그리고 자바 공부를 좀 해보자. 

 

 

 

반응형

'코딩 학원(국비지원)' 카테고리의 다른 글

11일 차 코딩 수업  (0) 2023.02.02
생활코딩 강의를 듣자  (0) 2023.02.02
패키지 안에 패키지 넣기  (0) 2023.02.01
9일 차 코딩 수업  (0) 2023.01.31
8일 차 수업  (1) 2023.01.30