본문 바로가기

반응형

전체 글

17일차 코딩수업. 객체가 뭐야? 메소드가 뭐야? 다음주면 자바 진도가 끝난다고 한다. 거의 20일만에 Java를 끝낸 것인데, 이게 맞을까? 한가지 언어를 이 정도로 빠르게 익히는 것이 가능할까? 약간 보인다. 메서드는 종류가 여러가지다. 메서드 안에 변수가 있다. 오브젝트라는 큰 틀 안에 패키지, 클래스가 있다. 클래스 안에 변수, 메서드가 있다. String 메서드 종류에 대해서 알아보는 중이다. ~ new를 붙이는 건 무슨 의미일까? 동적로딩을 설명하고 있는데 이해 안됨. 확실히 기초 공부를 하니 보이는 것들이 있다. 이것 저것 조작해보는 것이 좋다. 틀려도 상관없고, 넘어가도 상관없다. 관전자 모드도 괜찮다. 끄적끄적 해보는 게 중요함. 아직 따라가지 못해도 읽을 수 있게 되면 금방 따라간다. print와 println 의 차이는 줄바꿈이다. .. 더보기
16일차 코딩수업 어제는 개인적으로 생활코딩, 자바의정석을 보고 실습했다. 컴파일러 없이 자바 파일 실행시키기를 해봤는데 생각보다 어려웠다. 익숙해져야 하는 명령어와 절차가 많다. 튀르키예 얘기와 날씨 얘기로 수업을 시작. 인터페이스에 대해 하는데 전혀 이해를 못하는 중이다. 못따라간지 오래됨. 인터페이스란 무엇인지? '생활코딩 출처' 인터페이스(interface)는 다소 추상적인 개념이다. 인터페이스가 무엇인가를 철학적으로 논하려면 책 한권이 필요할지도 모르겠다. 하지만 우리는 철학 공부를 하는 것이 아니라 공학 공부를 하는 것이니 자바의 기능으로서 인터페이스를 받아들이면 되겠다. 필자가 앞선 수업에서 인터페이스를 abstract, final와 함께 대표적인 규제라고 언급했던 것 기억하는가? 인터페이스의 역할은 이렇다... 더보기
생활코딩 - 인스턴스, 상속 인스턴스를 쓰면 효율적이다. new를 붙이고 숫자를 붙여준다. 그냥 인스턴스는 효율적인 것이라고 외우자. 상속 Printwriter는 Writer를 상속했고 Writer는 Object를 상속했다. 상속하면 좋다. 왜? 미리 만들어져 있는 기능을 사용할 수 있고, 수정도 가능함. 들어봐도 개념이 희미하다. 아직도 개념이 안 잡힌다. 대충은 알겠다. ________________________________________________________________________________________________ 1. 소비자 2. 판매자 3. 국세청 VAT는 미리 거두고 나중에 국세청이 10% 납부. 어플리케이션을 만들어 보았다. 괜찮네. 다음에는 변수를 대입해본다. 더보기
15일차 코딩 수업 CES 행사 소개. 소비자 가전 전시회다. 업체들이 무엇을 팔고자 하는가? 한번씩 보면 좋다. 우리나라 스타트업 기업들이 수상을 많이 했음. 한국은 기술이 있는 나라임. 상속에 대한 내용을 공부 중이다. 솔직히 무슨 말인지 모르겠어서 기초 공부를 하고 있다. 코딩이란? 언어다. 가전제품, 기계제품에 코딩이 들어가있음. 엘리베이터, 자판기 버튼 누르면 작동하는 것도 코딩임. 코딩은 컴퓨터와 대화를 시도하는 하나의 언어, 도구, 수단임. 알아들을 수 있게 언어를 작성하는 것이다. 그렇게 어렵지 않다. 내가 원하는대로 컴퓨터가 움직임. 애완동물을 기르는 것과 비슷할까? 해내면 성취감이 대단하다. 우선순위는 알고리즘이다. 예: 요리하는 순서. 문제에 대해 어떻게 접근할 것인가? 그 문제에서 무엇을 요구하는지를 .. 더보기
컴파일 / 자바 문서 보는 방법 컴파일이란? 고급 언어로 쓰인 프로그램을 번역하고, 컴퓨터에게 실행할 수 있는 기계어로 프로그램을 고치는 과정을 말한다. eclipse는 아주 편리한 소프트웨어인 것이다. 번역기로 이해하면 된다. eclipse 없이도 java 컴파일, 실행할 수 있다. but운영체제에 대한 많은 지식이 필요함. 1. compile - program.class 를 실행하기. 2. class - 파일 실행. 3. Input - 입력값을 주면 다른 출력값을 만듬. 지식을 다 알아야 하는 건 아님, 모든 것을 다 성공해야 하는 건 아님. ________________________________________________________________________________________________ System Dat.. 더보기
14일차 코딩 수업 구글의 알파고 출시 이후부터 A.I.가 이슈가 됐음. 강력한 경쟁상대로 CHATGPT가 나왔음. 회원수가 급격하게 늘고 있으며 유료 수익 모델도 나왔다. 앞으로 인류는 큰 변화를 겪게 될 수도 있다. 자바 상속. 세터 게터는 뭐지? 일단 따라해본다. 따라가기 실패. this, super, 세터 게터 등등 뭔 소리인지 따라가기 힘들다. 오버라이딩은 뭐지...? 각종 개념이 짬뽕돼서 뭔 소리를 하는지 도저히 알 수 없다. 상속을 아려면 객체지향을 알아야 하고 객체지향을 알려면 다음을 알아야 한다. 자바의 설치 - o 자바의 실행 - o 프로그래밍이란 무엇인가? - o 변수 - o 주요 데이터 타입 - o 메소드 - ? 메소드는 클래스 내의 함수를 말한다. 직접만들어 사용하지는 않았지만 main 이라는 메소드.. 더보기
생활코딩 강의 - 변수 / 자바의 정석 - JDK8 설치 int는 integer 정수를 말함. int a = 1; int b = 1.1; -> 입력이 되지 않음. 1.1은 실수기 때문. 이럴 때는 double을 쓴다. double b = 1.1; System.out.println(b); String c = "hello World"; String name = " ~~~~ "; 변수 ~ 에는 반드시 정의된 값이 들어가야 함. 문자냐, 숫자인지 미리 정해짐. 변수는 값에 이름을 붙이는 것이다. double a = 1.1; double b = 1; int c = 1.1; 모르면 검색하는 습관을 들일 것. ____________________________________________________________________________________________.. 더보기
13일차 코딩학원 면담이 끝나면 팀을 만든다고 한다. 18명인데 2개조로 나눔. 9 x 2. 1. 요구사항 분석 (스토리보드 만들기). (4주 동안 진행됨) 무엇을 할 것인가?? 생각을 좀 해봐야 된다. 팀프로젝트는 직장 내 인간관계와 같다. 힘들어도 버텨야 된다. 받아들여야 함. INTEGER 는 언제 쓰는 거지? int count = 0; 라고 선언해야 된다. 선언이 뭘까? 함수를 선언하다. 나 이 함수 쓸 거예요~ 이뜻인가? 자바 배열. 무슨 박스가 여러 개 있다. 거기에 데이터가 저장되는 것 같은데? 선생 따라가다 보면 빨간줄이 자꾸 나온다. 그래서 늦어진다. Object 개념이 이해되지 않아서 못 따라가는 중. 내가 모르는 개념 : 객체지향, 배열, 함수, 메서드, 클래스 등등 희미하게 알고 있음. 날카롭게 정의.. 더보기

반응형