컴퓨터
-
Servlet request, response컴퓨터/웹 프로그래밍 2019. 12. 19. 23:01
사용자의 요청과 web server의 응답을 담당하는 객체 HttpServletRequest 객체 HttpServletResponse 객체 * HttpServlet : abstract class 사용자가 만든 servlet -> java 파일을 만들 때 HttpServlet 이라는 추상 클래스를 상속받아 만들어야 한다. -> 또 이는 Generic Servlet이라는 추상 클래스를 상속하고 있다 이 servlet은 ServletConfig, Servlet, Serializable interface를 구현하고 있다. 통신할 때 다양한 데이터를 주고받아, 많은 기능들을 표준화해서 만들어 놓은 것 개발자들은 쉽게 HttpServlet abstract class만 상속받아서 사용하면 된다 request : 사용..
-
servlet mapping컴퓨터/웹 프로그래밍 2019. 12. 19. 22:41
- jsp와 servlet을 섞어 jsp : view에 해당하는 부분 만들어 servlet : controller, model에 해당하는 부분 만든다 - servlet mapping : 외부에서 요청하기 쉽도록 특정 문자를 이용해서 맵핑 요청이 들어오면 여러 개 servlet 중 골라서 준다 보안 취약, 복잡한 url보다는 간결한 url ex) full path일 때 : Http://domain(:port번호)/context path(프로그램의 context root)/폴더/servlet의 full name 간결한 path : context path/unique name(nickName) 각 servlet마다 이름이 필요하다 cf) 위치 package - java Resource 안에 - src 안에 -..
-
게시판 태생 facebook, 이메일을 닮은 twitter컴퓨터/서비스와_구조 2019. 12. 10. 10:52
- facebook은 pull : 검색 시간 지불 twitter는 push : 인덱스 공간 지불 -> 사용자별 수신함 인덱스를 만든다. 친구들의 활동 내역과 사용자의 방문 패턴에 따라 선택적으로 인덱스 만들어 - 이메일 vs twitter 이메일 : 여러 다른 메일 서버들이 메시지 수신, 메시지가 복사되어 전달 twitter : 단일 서비스 내 사용자들에게 배달, 원본 메시지는 하나만 두고 해당 메시지에 대한 참조 키만 팔로워들의 타임라인에 배달 출처 : https://d2.naver.com/helloworld/551588
-
용어 정리컴퓨터/서비스와_구조 2019. 12. 10. 10:34
- 트랙백 내부 게시물 관련 글을 외부 사이트에서 쓰면 정해진 프로토콜로 원래 글에 연결해 댓글처럼 표시되게 하는 것
-
용어 정리컴퓨터/개념 2019. 11. 24. 16:31
* 추상화 - 논리 게이트를 고려하지 않고도 어셈블리 코드를 작성할 수 있다. - 트랜지스터에 대한 지식없이도 게이트를 이용하여 프로세서를 만들 수 있다. * 운영체제의 목표 : 성능 = 오버헤드를 최소화(minimize the overhead) = 시간(더 많은 명령어)과 공간(메모리 또는 디스크) 최소로 * 프로세서 : 명령어를 초당 수백만 번 반입(fetch), 해석(decode)하고, 실행(execute)한다. * 프로그램 : CPU가 호출해서 사용할 수 있도록 램의 특정 주소부터 순서대로 채워놓은 바이트 묶음 명령어 세트를 실행할 수 있다 === 프로그램을 실행할 수 있다. * 소프트웨어 소프트 : 비트를 바꿀 수 있는 성질 * 램 컴퓨터가 켜지는 시점에만 기록 가능, 완전히 켜져서 정상적으로 ..
-
Conditionals and Control Flow컴퓨터/Java 2019. 11. 21. 10:18
- If a conditional is brief we can omit the curly braces entirely; if (true) System.out.println("Brevity is the soul of wit"); - switch statement String course = "History"; switch (course) { case "Algebra" : break; case "Biology": break; default: System.out.println("Course not found"); } 출처 : codecademy
-
toString()컴퓨터/Java 2019. 11. 21. 09:44
- When we print out Objects, we often see a String that is not very helpful in determining what the Object represents. 주소를 보여준다든지... - We can return a String that will print when we print the object. public String toString() { } - import java.util.Arrays; array를 print하면 memory address가 나온다. therefore we need a toString() method that is provided by the Arrays package in Java. Arrays.toString(arra..
-
[Java 기본 02] Java file, java 프로그래밍 특징 및 작성법컴퓨터/Java 2019. 11. 20. 10:52
-> 들여쓰기 제대로 하기! -> 들여쓰기 제대로 안돼 있을 때 메뉴바의 source -> correct indentaion (ctrl+i) 누르면 자동으로 들여쓰기 해준다 * java : method, 클래스 java에서는 함수라는 말을 쓰지 않고 method라는 말을 쓴다. c언어에서의 함수, function과 대응한다. c언어는 함수들의 집합일 뿐이고 함수들을 둘러싼 단위가 없다. 반면, 자바에는 class(method들의 집합)가 있다. 자바 프로그래밍은 class들의 집합이다. class 안에 method들이 있다. * Each file has one primary class named after the file. public class HelloWorld { } 클래스 이름이 대문자로 시작해야..