목록Web (20)
손영배 블로그 누구나 쉽게 이해하고 습득하기
웹의 동작 (HTTP 프로토콜의 이해) HTTP (Hypertext Transfer Protocol)이란? 팀 버너스리와 그가 속한 팀은 CERN에서 HTML뿐만 아니라 웹 브라우저 및 브라우저 관련 기술과 HTTP를 발명하였습니다. - (이 사람이 웹에 아버지) 문서화된 최초의 HTTP 버전은 HTTP v0.9(1991년)입니다. -(내랑 동갑) HTTP는 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜(protocol)입니다. HTTP는 계속 발전하여 HTTP/2까지 버전이 등장했 HTTP 작동방식 HTTP는 서버/클라이언트 모델을 따릅니다. 장점 - 불특정 다수를 대상으로 하는 서비스에 적합 - 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 ..
boolean[] visit = new boolean[1000000]; for (int i = 2; i < 1000000; i++) { if(visit[i] == true) continue; for (int j = i+i; j < 1000000; j+=i) { visit[j] = true; } } 출처 : https://marobiana.tistory.com/91 [C++] 소수 구하기 최적의 알고리즘 (2) - 에라토스테네스의 체 소수 구하기 최적의 알고리즘 1편에서 (http://marobiana.tistory.com/89) 주어진 수보다 작은 수의 소수들로 나누는게 성능이 좋다고 했었는데, 그것보다 더 좋은 알고리즘을 찾아냈다.ㅋㅋ 이것보다 더 좋은 방.. marobiana.tistory.com
캡슐화, 상속(extends), 다형성(타입변환, 인터페이스의 타입변환) 나는 분명히 개념을 까먹을것이고 또한 작은 기능들을 지금은 이해를 했지만 잊을 것이다 나중에 그런 때가 온다면 어떻게 정리를 해놓으면 금방 이해가 될까? 캡슐화를 한다는건 필드,메소드를 하나로 묶고 (뭘로? 클래스로) 실제 내용 구현 내요을 감추는 것 (뭘로? 접근제한자 로 public protected private default) 상속 : 부모클래스의 필드나 메소드를 자식이 물려 받는것. 자식이 부모를 선택한다. Java는 다중상속이 없다. 상속의 키워드는 extends 이다. implements 랑 많이 헷갈리지만 implements는 인터페이스와의 관계를 나타낸다. - 상속을 했을 때 부모의 생성자가 있다면 자식 생성자에도 ..
Spring을썻본 사람들을 알꺼다 얼마나 어노테이션이 많은지 ㄷㄷㄷ Java에서 기초를 잘 다지고 이해를 해야 된다고 생각한다. 어노테이션(Annotation)은 메타데이터(metadata)라고 볼 수 있다. 메타테이터란 애플리케이션이 처리해야 할 데이터가 아니라, 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지를 알려주는 정보이다. 어노테이션의 용도 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공 실행 시(런타임 시) 특정 기능을 실행하도록 정보를 제공 예1번) @Override 어노테이션이다. @Override는 메소드 선언 시 사용하는데, (오버라이드와 오버로딩을 구분하기에 좋은 예인거 같다..