본문 바로가기

JAVA_School/JAVA_School_class

[1012] 객체지향적사고와프로그래밍

어느회사를 가나 architect고 자문을 해주는데 그럴 때 하는 얘기나 수업내용같음

거기서 내가 하는 architect를 자문을 받거나 그럴러면 그 회사의 최고가 되어야해

내가 얘기했잖아 소프트웨어 여러개를 해놨는데 현재자동차나 삼성 옛날 멀티미디어 설계도나 지금은 inteligent 설계도라해나 이런걸 내가 다 설계해주잖아 새로 설계할 때에는 최고 잘하는 엔지니어 뽑아서 나랑 일한다고

sds등 굉장히 많다. 거기서 들어오기가 어렵다.

거기서 자문해주고 설계해주는게 수업시간과 같다. 여기서는 내가 그냥 공부안해서 열심히 안하는 애들도 많고 이게 얼마나 비싼 비용하고 소중한지를 몰라. 하여튼 점점 2년남았고 이제 가르치질 않아

시간이 더 있으니까 어쩄든 이렇게 있을 때 많이 배우고 쓰라는거야

원래 1-1에 하는건데 1-2에 한다고 그러니까 너네들 벅찰거야 원래 소정한 목적 가지려면 그래야해

2-1되면 프로그래밍과목이 있어 2-2까지도 있어 너희들은 수업을 나랑 듣는게 다행이라고 생각해

3,4학년까지가서 이렇게 잘하지? 과학원 서울대 그런거 다 이겨

거기서 내가 뭘해 체계를 못배우고 있는데 그걸 가르칠 교수도 없는데 너네 이게 좋은 기회다

4학년 때까지 제대로 된 커리큘럼으로 잘 해라

 

 

* 구현

- 수강신청 시스템

- Model-View-Controller

Entity-Presentation-Service

- Value Object

 

Entity도 value만 가지고 있는데 value object 한 번 쓰고나오면 버리는거야 그 안에 있는 값만보고 꺼내고 없어진다

entity는 그 값이 지속적으로 유지가 된다. 내 계좌 정보 이런거는 계속 유지되지

오늘 입금, 오늘 출금 한번이면 똑같이 일어나지 않잖아

value object는 너희가 지속적이지 않은 일회성 값들을 가지고 있는 그릇이다. 

View

키보드나 마우스나 제스처나 이런걸 통해서 int를 받는다

여기서는 컴퓨터 vision이 있어서 거의 오감이 다들어가있어 맛하고 후각 빼고

시각, 후각, 촉각까지 있다고 

키보드 마우스라고 한다. 나도 지금 마이크를 쓰고 있고 카메라도 쓴다고

스마트폰 보면 얼굴 인식하고 지문도 인식하지 이런거야

view는 상호작용하는거야 사람의 오감과 

Model은 지속적 데이터를 저장해서 가지고 있는 부분이고

Controller은 연결을 해주는거야

그래서 view - controller - Model  3개의 구조로 이루어져 있다.

기업을 가고 직장을 가면 애경같은데 애경이 여러가질하지/

면세점 ak면세점인가 여러군데가 있어 너네 선배들이 있어 

 서버와 pc로 만들어져있따

너네들이 관리할 시스템이다.

Database나 파일

화면이 server에 있다고 우리가 짜증 프로그램은 client server는 client에 장착이 되어 실행한다고.

네이버에 그 채팅같은거는 web기간 web browser같은 것이다.

Client server system이다. 우리가 그러고 서버 프로그램을 만들지는 않아.

서버를 만들어서 이거를 두개의 다른 프로그램으로 띄우는 거야 이 사이에서 통신을 해 그건 니네들 범위가 아니여서 하나의 프로그램에다가 이걸 짤거야

나중에 이걸 뜯는거야

이렇게 해서 vie controller model database

value object는 금방쓰고 버리는거야 얘가 뭔지 중요하지 않아

 

mvc패턴 박식하게 대답해야돼 전체를 보고

웹스타일과 클라이언트 스타일이있다

웹에서는 ~ 클라이언트 ~

이재용은 태어날 때부터 부자냐 보상은 마음먹기 달려있다

근데 어리석으면 되겟니

공부도 어리석으면 못한다. 보고서쓰라니까 쓰고 코딩하라는데 몰라 모르면 끝이다. 그게 되게 어리석은 짓이야

어떻게해서든 알아야할거아니야 그게 아니면 뭐야 친구들한테도 물어보고 이런 노력이 중요하고 열정이 있으면 알게돼 또 1년해 1년더한다고 문제 안돼 등록금이 문제가 되지 장학금받아 말은 너무 쉽지

mvc정리

 

과제: 누구씨안녕하세요 로그인 되었습니다.

비밀번호가 없거나 아이디가 없습니다. 다시 입력하세요 해야할거아니야

pmainframe에서 해도 상관없어

앞으로 이게 끝나면 어디로 들어가나? 뭐가나와 우리가

검색할거냐 미리담기할거냐 수강신청할거냐 이렇게 될거아니야.

내가 지금 수강신청한 내 수강신청한 내용을보겠지 어떠어떠한 내용 몇학점 

그거 하기전에 수강 신청부터 하자고 수강신청은 어떻게 될거냐면

화면을 만들거야. 이 pMainframe하고 이 plogin을 화면으로 만들라고

네이버로 가서 화면 만들어 화면 만들기 간단해 무지하게 시간이되나?

내가main에다가 화면 만들어줄게

 

JFrame mainFrame = new JFrame ();

mainFrame.setSize(400,600);

 

JTextField tId = new JTextField ();

tId.setLocation(5,5);

tId.setSize(100,20);

main frame.add(tId);

// 자바의 edit text


mainFrame.setVisible(true);

 

그림그리기! 사이즈주기 간단하지? 가운데로 바꾸고 싶어

또 setposition을 써 이렇게 와서 시작돼 간단하지? 여기다가 뭘 삽입해 글자를 칠수있는게 하나 있어 text

이렇게 할건 아니지만 JText라는게 있어 아이디

 

java edit text 글 위에서부터 입력하기 이런 sample나오잖아

edit text위에서부터입력하기 방법

mvc

JTextField 이거 찾아라

JTextField tId = new JTextField ();

main frame.add(tId);