배움 __IL 140

TIL : 19번째- 221223 [12-4-금]

I. INTRO : 지난 시간 복습 is a 하면은 남의 것 쓰는것에 자유로워진다. 이런것을 하기위한 도구로 서블릿이다. II. 서블릿 1. 웹서버 포트번호 변경하기 (1) 톰캣설치 디렉토리 \conf 폴 톰캣은 서비스 목적뿐만 아니라 개발목적으로도 가능하다. 8080말고 바꾸고 싶을 때! server.xml 을 바꿔준다 (이경우 복사본으로!) 8080 => 80으로 이 경우 web은 80으로서 생략한다. (이경우 80은 보안되지 X) 사서함에서 가져와라 했을 때 사서함 번호(80번)를 알아야한다. 80번은 묵시형 (디폴트 포트)포트이다. 말하지않으면 기본이다. 그래서 생략됨 톰켓은 index.html / index.jsp / index.htm 요구 파일이없으면 404에러가뜬다. nana.txt -> i..

TIL : 18번째- 221222 [12-4-목]

I. INTRO : 지난시간 복습 객체지향은 어떻게 데이터 수납공간을 만들것인가 이다. 수납은 방법이 정답이 없다. 왜냐하면 내집은 다른집과 다르니까 객체지향은 구조(수납공간)를 만들어야하는데 처음부터 바로 만들수없다. 수납공간은 한번살아보고 집이 지저분해져봐야, 이 집이 2차원이 아니라 3차원이라서 적재를 어떻게 할지 고민하고 다음에 수납해야지 하다가 친구집가다가 깨닫고하는방식이다. 기본적으로 모든코드는 행위를 하는것으로 나누어서 만든다. 여기서 행위의 주체는 캡슐을 잘 찾을수 있게금해야한다. 내가 프레임웍만들때 설계 하는것이다. 중요한건 남이만든 것을 잘 쓰면된다. 캡슐 결합은 부품 VS 틀 II. 상속 1. is -a 상속 실습과 프레임워크 사용 들고오고, 내가 덮어서 고치면서 써버리기 (1) Fr..

TIL : 17번째- 221221 [12-3-수]

I. INTRO : 지난시간 복습 상속은 두가지가 있다. has a 상속 Vs Is a 상속 오늘날 책은 주로 Is a 상속이 있으나, has a 상속도 있음 has a 상속은 부품을 들고오는 것인데, 이것도 상속이라고 부른다 우리 문화는 수직관계 상속만 있는데, has a 처럼 수평적 상속에 대해서 낯설다 그렇기 때문에 has a 에 대해서 상속보다는 결합으로 생각하는것이 바람직하다. 부품과 제품간의 결합관계 : has a 관계 왜냐하면 캡슐은 독단존재가 아닌 main함수부터 분가한 것이다. 과거에는 함수간의 분가로 보았으나, 지금은 객체단위로 분가한다. 캡슐간 떼기보다는 엮어야하는데 이것이 has-a 관계 이경우 main이 제품이고, 분가한 녀석이 부품이다. 즉 main이 부품을 이용하는것이다. 분해..

TIL : 16번째- 221220 [12-3-화]

-실제로 오늘 오전문제 Canvas에서 함수 명(drawBoard : X)도 엄밀히 잘 생각해보자 -자바는 언더바 지양해야함, 구분은 대소문자로 해야한다. (언더바는 주로 파이썬 : 스케이크표기법) I. INTRO : 지난시간복습 객체지향의 필수요소들 캡슐화 상속 다형성 구조적프로그래밍은 그냥 함수 정의만 하면 됨, 자르는 기준없음 함수 4가지 장점만 알면됨 나누는건 객체지향에서 연습하면 됨 II. 캡슐화 :역할을 가지고있는 영역 1. 캡슐화 (1)캡슐화 캡슐화란 캡슐을 만드는 것임 기존에는 캡슐이 없는데 만드는 것임, 여기서 캡슐이란 '구조화된데이터' 그것을 사용하는 '함수'를 묶은것이다 객체지향은 실세계 표현을 코드에 묻어나게끔 하는것이다. 구조화된 데이터가 없는 것은 메소드를 가질 수없다. 기능을 ..

TIL : 15번째- 221219 [12-3-월]

I. INTRO : 이전 복습 (ㄴㅈㅊㅈ / ㅊㅈ / ㄱㄱ) OOP는 구현보다는 필요성과, 이유를 알자 함수 4가지를 암기(ㄴㅈㅊㅈ)하기보다 느껴야한다. 데이터의 속성을 구조화 (우리 머릿속의 개념과 유사한)한것을 구조체라고한다. 문제점1. 변수명 충돌될 수있음 /문제점2.(가장 중요한)묶어서 쓰면 주석을 써야하는데 주석 대신에 데이터의 공통분모에 대한 범주화가 가능 /3. (내 생각 : 변수누락을 막을 수있다) 이후 구조체 이후에 객체지향프로그래밍이 탄생함 때문임 (고기) 문제점 1 : 함수를 나누는 '기'준이 명확하지 않음(사람마다 최적화된 나눔의 기준이 없음) / 문제점 2 : 함수의 '고'립도를 무너뜨린다. (결합력을 너무 강하게 만든다) II. 객체지향형 (고기) 1. 코드파일 관리방법 (1) ..

TIL : 14번째- 221216 [12-2-금]

※ Keep in mind 본 내용은 웹개발과정의 강의 중 내용을 복습을 위해서 메모한 것에 불과한 것입니다. 이러한 연유로 강의내용을 오인한 나머지 오기재 및 불기재가 있을 수 있으니 '참고'만 해주시길 바랍니다. 저의 경우에도 본 내용을 단순히 읽은 것이 결코 저의 것이라고 생각하지 않습니다. 본 내용은 복습를 위한 초기 내지 중간 과정에 불과한 것이고, 이후에 내용을 보충 후 인출 및 설명하기 과정이 있어야 비로소 복습의 단추가 어느정도 마무리 되어간다고 볼 수 있습니다. 따라서 당초에 본 내용은 비공개였습니다. 그럼에도 불구하고 본 내용을 공개한 점은 함께 공부하는 동료들과 나눔을 바탕으로 배움과 성장의 공진화라는 소기의 목적을 달성에 어느정도 도움이 될수 있기 때문이라고 생각합니다. I. INT..

TIL : 13번째- 221215 [12-2-목]

※ Keep in mind 본 내용은 웹개발과정의 강의 중 내용을 복습을 위해서 메모한 것에 불과한 것입니다. 이러한 연유로 강의내용을 오인한 나머지 오기재 및 불기재가 있을 수 있으니 '참고'만 해주시길 바랍니다. 저의 경우에도 본 내용을 단순히 읽은 것이 결코 저의 것이라고 생각하지 않습니다. 본 내용은 복습를 위한 초기 내지 중간 과정에 불과한 것이고, 이후에 내용을 보충 후 인출 및 설명하기 과정이 있어야 비로소 복습의 단추가 어느정도 마무리 되어간다고 볼 수 있습니다. 따라서 당초에 본 내용은 비공개였습니다. 그럼에도 불구하고 본 내용을 공개한 점은 함께 공부하는 동료들과 나눔을 바탕으로 배움과 성장의 공진화라는 소기의 목적을 달성에 어느정도 도움이 될수 있기 때문이라고 생각합니다. I. INT..

TIL : 12번째- 221214 [12-2-수]

※ Keep in mind 본 내용은 웹개발과정의 강의 중 내용을 복습을 위해서 메모한 것에 불과한 것입니다. 이러한 연유로 강의내용을 오인한 나머지 오기재 및 불기재가 있을 수 있으니 '참고'만 해주시길 바랍니다. 저의 경우에도 본 내용을 단순히 읽은 것이 결코 저의 것이라고 생각하지 않습니다. 본 내용은 복습를 위한 초기 내지 중간 과정에 불과한 것이고, 이후에 내용을 보충 후 인출 및 설명하기 과정이 있어야 비로소 복습의 단추가 어느정도 마무리 되어간다고 볼 수 있습니다. 따라서 당초에 본 내용은 비공개였습니다. 그럼에도 불구하고 본 내용을 공개한 점은 함께 공부하는 동료들과 나눔을 바탕으로 배움과 성장의 공진화라는 소기의 목적을 달성에 어느정도 도움이 될수 있기 때문이라고 생각합니다. I. INT..

TIL : 11번째- 221213 [12-2-화]

※ Keep in mind 본 내용은 웹개발과정의 강의 중 내용을 복습을 위해서 메모한 것에 불과한 것입니다. 이러한 연유로 강의내용을 오인한 나머지 오기재 및 불기재가 있을 수 있으니 '참고'만 해주시길 바랍니다. 저의 경우에도 본 내용을 단순히 읽은 것이 결코 저의 것이라고 생각하지 않습니다. 본 내용은 복습를 위한 초기 내지 중간 과정에 불과한 것이고, 이후에 내용을 보충 후 인출 및 설명하기 과정이 있어야 비로소 복습의 단추가 어느정도 마무리 되어간다고 볼 수 있습니다. 따라서 당초에 본 내용은 비공개였습니다. 그럼에도 불구하고 본 내용을 공개한 점은 함께 공부하는 동료들과 나눔을 바탕으로 배움과 성장의 공진화라는 소기의 목적을 달성에 어느정도 도움이 될수 있기 때문이라고 생각합니다. I. INT..

TIL : 10번째- 221212 [12-2-월]

※ Keep in mind 본 내용은 웹개발과정의 강의 중 내용을 복습을 위해서 메모한 것에 불과한 것입니다. 이러한 연유로 강의내용을 오인한 나머지 오기재 및 불기재가 있을 수 있으니 '참고'만 해주시길 바랍니다. 저의 경우에도 본 내용을 단순히 읽은 것이 결코 저의 것이라고 생각하지 않습니다. 본 내용은 복습를 위한 초기 내지 중간 과정에 불과한 것이고, 이후에 내용을 보충 후 인출 및 설명하기 과정이 있어야 비로소 복습의 단추가 어느정도 마무리 되어간다고 볼 수 있습니다. 따라서 당초에 본 내용은 비공개였습니다. 그럼에도 불구하고 본 내용을 공개한 점은 함께 공부하는 동료들과 나눔을 바탕으로 배움과 성장의 공진화라는 소기의 목적을 달성에 어느정도 도움이 될수 있기 때문이라고 생각합니다. I. INT..