본문 바로가기

비전공자 코딩26

코딩 학원 14일차 Java (예외 처리, 유용한 클래스) 어제 강사님이 말씀 하셨던대로 오늘은 예외처리에 대해 배웠다. -Exception Handling (예외 처리) 학원 대면수업을 나오는 사람들과 회식을 하게 되었는데 이 학원을 다니고 나서 현업에서 일하시는 분들 또한 초청? 느낌으로 같이 회식을 하게 되었다. 나는 사정이 있어 못 가지만 아무튼 인당 회비 구하는 프로그램을 만들란다. 총 회비 금액을 정하고 참여 인원수를 넣으면 1인당 회비가 XXXX원 이라는 값이 나오게 만들라 하셨다. (객체지향은 잠시 접어두고) 그리고 여기서 만약 참여인원수에 0을 입력하게 된다면 0으로는 나누기가 안 되기에 에러가 발생한다. 이런 것 처럼 프로그래머가 만든 프로그램 자체에는 문제가 없지만 이용자가 프로그램을 사용할 때 발생할 수도 있는 에러사항을 처리 하는 것이 예.. 2022. 6. 25.
코딩 학원 13일차 (Java 객체 지향, 추상 개념) 강사님이 대학교 출강을 자주 가신단다. 근데 보통 대학교 컴퓨터 같은 경우 재부팅하면 전부 지워지는 경우가 대부분이란다. 대학교에서는 강사가 노트북을 가져오는줄로 알고있는데 수업 때 오만 이상한 짓을 다해서 절대 본인 컴퓨터를 안 쓴다고..또 DB를 본인 컴퓨터에 설치하면 컴퓨터가 바보가 되니까 아무튼 말의 요지는 대면 수업 나오라는 것 같았다. 오늘 마지막 객체지향의 주제는 추상이다. 어제 했던 어벤져스 타령을 이어 하자며 스파이더맨과 캡틴아메리카를 만들어보란다. 상속이 공통된 것을 정리해서 물려받아서 쓰게 하려고 어택 method를 Hero라는 상위클래스에 만들어놨는데 정작 Hero에는 뭔가를 쓰기가 애매하다. 근데 갑자기 그림판에 어벤져스를 그려달라 하신다. '아니 그게 되면 미대를 갔죠.' 실제로.. 2022. 6. 23.
코딩 학원 12일차 ( Java 객체 지향, Pattern) 오늘 수업 도중 갑자기 Java의 역사 얘기를 해주셨다. Java는 사실 커피 이름이라는데 Java 만든 애들이 커피 마시면서 만들다가 오우 자바~! 해서 자바랬던가..? 여튼 그래서 우리가 여태 만들던 이 클래스를 Java Bean이라고도 부른단다. Eclipse에는 이렇게 귀여운 커피콩 아이콘도 있다. 또 Java spring이 왜 spring(봄)이 되었냐면 Java - JSP - EJB - spring 순으로 나왔는데 EJB가 더럽게 어려워서 겨울이 지나고 봄이 왔다 하여 spring이 되었다는 말이 있단다. 잡담은 여기까지 하고 복습을 해야겠다. 강사님이 실제로 받은 생일 선물이 있는데 이걸 객체지향으로 정리하고 싶으시단다. 부드랩플러스고기, 부위 부채살, 700g, 종로에 있는 강사한테 받음 .. 2022. 6. 22.
코딩 학원 11일차 (Java 객체 간의 관계) "자신이 적은 모든 소스에는 의미가 있어야 한다." 강사님이 수업 도중 하셨던 말씀이다. 내가 적고 있는 이 소스가 왜 이곳에 들어가야하는지 알고 써야한다는 말일 것이다. 강사님은 우리가 Java(뿐만 아니라 모든 프로그래밍에 있어서) 시스템 원리를 조금이나마 이해하고 코딩을 하길 바라시는 것 같았다. 오늘은 객체 간의 관계에 대한 내용을 배웠다. 두 객체의 관계의 경우 A has a B A is a B 이 두가지가 있다. -Has A 이름이 철수고 나이가 3살인 개를 만들라 하셨다. 물론 객체지향적으로.. 이렇게 Dog와 Human 객체를 만들었는데 이번 주제인 A has a B에 대입 하면 Dog has a Human 혹은 Human has a Dog 아무래도 앞에 것은 이상하니 후자로 가자 하셨다... 2022. 6. 21.