본문 바로가기

Study Memos

(206)
#9. Main() MSDN에서는 Main()을 public으로 선언하는 걸 추천하지 않는다. public은 다른 class에서 호출할 수 있고, 이는 프로그램 시작 시 오직 한 번만 호출되기로 의도된 Main()의 목적에 맞지 않기 때문이다.
#Intro 이 폴더는 https://csharp.2000things.com/ 을 읽고 난 후 개인적으로 알게 된 것들을 남기는 공간입니다.
Servlet Container, Servlet, 그리고 RequestDispatcher [ 사용자의 요청이 처리되는 과정 ]위 그림을 보면, 1. Servlet Container 는 Client 로부터 Http Request 가 오면 HttpServletRequest, HttpServletResponse 두 객체를 생성 2. Client 가 요청한 내용에 해당하는 Servlet의 service() 를 호출 3. 결과를 HttpServletResponse 에 실어서 Client 에게 보냄 4. Servlet Container 는 응답이 완료되면 HttpServletRequest, HttpServletResponse 두 객체를 소멸 [ RequestDispatcher ]- Client 로부터 오는 요청(Request) 을 받고, 적절한 응답(Response) 을 Client에게 돌려주는 역할을..
Spring Framework 공부한 내용 정리 ● Servlet 이란 ? => 자바를 이용하여 웹을 만들기 위해 필요한 기술=> 일반적으로 웹 서버는 정적인 페이지만 제공하므로, 동적인 페이지를 제공하는 서블릿이 필요 ● 수업의 구성 환경은 ?=> Tomcat 9, MySQL 5, Eclipse photon, EL, Emmet ● EL 이란 ?=> Expression Language=> jsp (자바를 웹에서 쓸 수 있게 해주는 페이지, 언어 아님...) 에서 저장 객체를 출력할 때 스크립틀릿 () 기술을 전혀 쓰지 않을 수 있도록 해주는 언어=> 라이브러리에 추가만 해두면 기본적으로 지원하기 때문에 따로 설정할 것이 없음 ● JSTL 이란 ?=> jsp 표준 태그 라이브러리 (여러 프로그램이 공통으로 사용하는 코드를 모아놓은 코드의 집합) 의 약어..
DotNet 의 AppDomain (Application Domain) ● Application Domain 이란 ?=> 닷넷, 즉 CLR 위에서 돌아가는 논리적인 프로세스이다. 줄여서 AppDomain 이라고도 부른다. App Domain 을 이해하기 위해서는 CIL과 CLR을 우선 이해해야 한다. ● CIL (Common Intermediate Language) 이란 ?=> DotNet Framework 에서 실행되는 언어이다. C# 으로 짜여진 소스코드를 컴파일하면 바로 바이너리 파일이 나오는 것이 아니고, CIL 로 쓰여진 파일이 나온다. ● CLR (Common Language Runtime) 이란 ?=> 자바 사용자들은 JVM 의 C# 버전이라고 생각하면 편하다. 즉 C# 등의 DotNet 언어로 작성된 프로그램이 어느 OS 위에서건 실행되도록 하기 위한 가상 실..
Kotlin open 키워드 1. Kotlin 의 class 는 Java로 변환될 때 기본적으로 final class 로 변환된다. 2. Kotlin 에서 open 키워드를 붙여서 open class ... 처럼 선언하면 Java 로 변환될 때 final class 로 변환되지 않고, 일반적인 class 로 변환된다.