본문 바로가기

반응형

전체 글

생활코딩 - 인스턴스, 상속 인스턴스를 쓰면 효율적이다. 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 개념이 이해되지 않아서 못 따라가는 중. 내가 모르는 개념 : 객체지향, 배열, 함수, 메서드, 클래스 등등 희미하게 알고 있음. 날카롭게 정의.. 더보기
생활코딩 - 문자열 다루기 / 자바의 정석 - JVM이란 "Hello world" // string 'H' // character " 와 ' 의 차이점임. 줄바꾸고 싶으면 /n 이라는 특수한 기호를 붙이면 됨. /n 은 new line을 의미함. // 역슬래쉬를 통해 문자열을 escape 시킬 수 있음. 이 정도는 기초적인 내용이라 쉽게 이해된다. 만약 1억 글자의 문자열의 개수를 세어야 한다면?? " ~~~~ " length(); 를 붙이면 됨. 반복되는 문자열을 다른 문자열로 바꾸고 싶으면 replace(); ________________________________________________________________________________________________ 자바의 정석 Java는 배우기 쉬운 객체지향 언어임. 프로그래밍언어 + 객체지.. 더보기
12일차 코딩 수업 갑자기 시험을 본다고 함. 자바 배열에 대해서 오전에 수업을 하고 오후에 시험을 본다. 나는 아는 것이 없는데 결과는 뻔하다. 이해하지 못한 파트다. 결과물을 만들어 낼 수 없을 것이다. 찾아서라도 어디서 구글링을 해서라도 해낼 수 있을까? 난 이해가 없는 상태지만 그냥 해보자. Integer[] 무슨 뜻이지? public int 무슨 뜻인가? 배열을 한다는데 뭘 한다는 거야 new는 왜 붙이는거지? 지금 뭘 하려는 거지? 답답하네 정말. count = 0; 이건 뭔데 ARRAY_SIZE = size; ????? 자바의 정석 독학을 해보자. 강의를 듣던 뭘 해야 따라갈 수 있고 실력이 늘 것이다. for 문을 써보라는데 for문이 뭔지를 모르겠다. 오늘도 못 따라가고 있다. 오후에 시험을 본다는데 무책임.. 더보기

반응형