본문 바로가기
728x90
반응형

공부일기장7

수학공부하자.. 할거없다.. 기초 수학 과목: 대부분의 대학 컴퓨터 공학 전공에서는 미적분학과 선형대수학을 필수로 제공합니다. 이 과목들은 컴퓨터 과학에 필요한 수학적 개념을 이해하는 데 매우 중요합니다. - 알기쉬운 선형대수학 이산수학: 이산수학은 컴퓨터 과학 분야에서 매우 중요한 개념을 다루는데, 논리, 집합 이론, 그래프 이론 등을 포함합니다. 이 과목은 프로그래밍 및 알고리즘 이해에 기초가 되므로 초기에 공부하는 것이 좋습니다. 알고리즘 및 자료 구조: 이 과목은 프로그래밍과 관련된 핵심 개념을 다룹니다. 이산수학과 함께 학습하면 이론과 실제 응용을 함께 이해할 수 있습니다. 확률 및 통계학: 컴퓨터 과학에서 데이터 분석, 머신 러닝, 알고리즘 평가 등에 필수적인 개념을 다룹니다. 이 과목은 이산수학과 알고리즘/자료 구조를 .. 2024. 4. 23.
토비의 스프링 공부 -1 팩토리 메서드 패턴을 사용할경우 자주 변화하는 코드를 상위 클래스 추상 메서드로 만들어 서브클래스에서 구현하여 사용한다. 단 , 템플릿 메서드 패턴은 상속을 이용하므로 다중상속이 안된다는 단점이 있다. 그러니 단순히 한가지의 추상메서드 생성을 위해 사용하는것은 바람직하지 않다. 결합도가 높은 class 예를들어 A라는 클래스안에서 B클래스를 이용하여 어떤 작업을 한다고 치자. 이럴경우 , B클래스가 아닌 C클래스를 바꿀대 A클래스는 B,C 클래스가 무슨역할을 하는지 정확히 알고 써야한다. 이것을 방지하기위해선, 즉 A 클래스는 B클래스가 뭔지 C클래스가 뭔지 알필요없이 중간 느슨한 연결고리를 만들어서 A 클래스에 영향을 미치지 않도록 설계하여야한다. 이것을 '추상화' 라고 한다. 추상화는 어떤것들에 대한.. 2023. 12. 12.
서버와 클라이언트 통신과정 , HTTP 지연이유 , TCP handshake SERVER S1. create new socket S2. bind socket to port 80 S3. permit socket connections (listen) S4. wait for connection(accpet) Client C1. get IP address & port C2. ceate new socket C3. connect to server IP:port(connect) SERVER S5. application notified of connection S6. start reading reqeust(read) Client C4. connection successful C5. send HTTP request (write) C6. wait for HTTP response SERVER S7... 2023. 8. 3.
HTTP method 공부 (HEAD,TRACE,OPTIONS) HEAD - GET METHOD 와 동일하다 - get과 다르게 서버에서 리턴할때 header값만 보내준다. - header를 체크하기 위해 사용한다. - resource를 가져오지 않고도 서버를 체크할수있다. - 객체가있는지 확인할수있다. response에서 상태값을 체크하여 - 헤더를 확인하여 resource가 수정되었는지 체크할수있다. TRACE - 클라이언트에서 서버까지 가는 과정들에 대한 정보를 알수있다. - 요청이 프록시에서 다른 어플리케이션으로 가면서 어떤 영향을 끼치는지 알수있다. OPTIONS - 서버에게 어떤 method를 지원하는지 요청할수있다. 2023. 7. 25.
http version 설명 HTTP/0.9 - request message의 version 을 명시하지 않음 - 이 프로토콜또한 request , response가 존재함. - 상태값 코드도 존재하지않고 , reason pharase도 존재하지 않음. HTTP/1.1 - http 는 safe method라는것을 정의한다. - get,head method는 safe method라고 불리운다. - HTTP 1.1 은 get method가 구현되어있어야하낟. 2023. 7. 24.
jvm ,바이트코드,inbound,outbound,downstream 클래스 로더 -> 메모리에 쌓임. 바이트 코드조작 클래스 로더에서 클래스를 메모리에 할당하고 , 할당된 메모리에 있는 클래스 바이트 코드를 조작하여 값을 변경할수있다. 힙 - 자바 객체를 생성하여 저장하는곳 메소드 - 클래스 기반 데이터를 통해 클래스 이름 , 정보등을 저장 스택 - 함수 호출 스택을 담당하는곳 Inbound,outbound - 전송 방향에 대한 설명을 나타낸다. Inbound -> to the origin server 서버방향으로 전송하는것 outbound -> back to the user agent 유저 클라이언트로 돌려보내는거 Downstream-> 모든 http message는 downstream 이다?? request message 이든 response message이든 dow.. 2023. 7. 18.
728x90
반응형