본문 바로가기

분류 전체보기32

Thread [single Thread] Thread란 무엇인가 Thread란 원래 실이란 뜻이다. 프로그램에서 말하는 쓰레드는 프로그램을 실행하고 있는 주체라 할 수 있다. 우리가 처리의 흐름을 따라가면서 프로그램을 읽어내려 갈 때에 실은 쓰레드의 움직임을 따라가고 있는 것이다. 프로그램을 읽을 때 Line 순으로 실행 된다.이처럼 처리의 흐름이 계속 한 줄의 실처럼 이어지는 프로그램을 싱글 쓰레드 프로그램이라 한다. 싱글 쓰레드 프로그램에서는 어떠한 시점에서 실행 중인 처리가 오직 한개이다. 예제를 살펴보자. 위 예제는 Hello World를 10000번 출력하는 프로그램이다. 위 소스를 실행하면 최소 한 개 이상의 쓰레드가 반드시 동작한다. [위의 소스에서는 main Thread] ** 위에서는 설명을 단순화 시키기 위해 쓰레드가 1개만 .. 2020. 4. 19.
디비 기초 이론 데이터베이스란? - 데이터베이스는 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것이다. 데이터베이스의 특징 1) 실시간 접근성 2) 계속적인 변화 3) 동시 공유 4) 내용에 따른 참조 데이터베이스 시스템이란 각조직에서 사용하던 데이터를 모아서 통합하고 서로 공유하여 생기는 장점을 이용하는 시스템이다. 데이터베이스 언어 - 데이터 정의어 (Data Definition Langugae) [CREATE, ALTER, DROP] - 데이터 조작어 (Data Manipulation Language) [SELECT, INSERT, DELETE, UPDATE] - 데이터 제어어 (Data Control Language) [GRANT, REVOKE] 2020. 1. 6.
신입 웹개발자 예상 면접 질문 자바의 특징운영체제에 독립적, 멀티쓰레드 지원, 다양한 라이브러리 지원, 가비지 콜렉터에 의한 메모리 자동관리 자바의 메모리 영역메서드영역 static 변수, 전역 변수, 코드에서 사용되는 class 정보 등이 올라간다.스택영역 지역변수, 메서드 등이 할당되는 LIFO 방식의 메모리힙영역 new 연산자를 통해 동적 할당된 객체들이 저장되며, 가비지 콜렉터에 의해 메모리가 관리되어 진다. 자바 컴파일 과정컴파일러가 소스코드를 바이트코트로 변환, JVM이 그 바이트코드를 기계어로 변환하여 인터프리터 방식으로 어플리케이션을 실행 변수란?하나의 값을 저장할 수 있는 메모리 공간이다. 객체란?객체란 데이터와 데이터와 관련된 동작, 즉 절차,방법,기능 등을 모두 포함한 개념이다. 클래스란?클래스란 객체의 속성과 연.. 2019. 3. 23.
스프링 mvc에서 주로 사용되는 어노테이션 종류 어노테이션 설명 사용 @Controller 스프링 mvc의 컨트롤러 객체임을 명시하는 어노테이션 클래스 @RequestMapping 특정 URI에 매칭되는 클래스나 메소드임을 명시하는 어노테이션 클래스,메소드 @RequestParam 요청(request)에서 특정한 파라미터의 값을 찾아낼 때 사용하는 어노테이션 파라미터 @RequestHeader 요청(request)에서 특정 HTTP 헤더 정보를 추출할 때 사용 파라미터 @PathVariable 현재의 URI에서 원하는 정보를 추출할 때 사용하는 어노테이션 파라미터 @CookieValue 현재 사용자의 쿠키가 존재하는 경우 쿠키의 이름을 이용해서 쿠키의 값을 추출 파라미터 @ModelAttribute 자동으로 해당 객체를 뷰까지 전달하도록 만드는 어노테.. 2019. 1. 17.