본문 바로가기
반응형

기초4

JVM 아키텍쳐 JVM(Java Virtual Machine) "자바 가상 머신"이라고 불리는 JVM은 자바 프로그램을 실행하고, 다른 언어로 작성된 것도 자바 byte code로 컴파일하여 실행할 수 있기 위하여 만들어졌습니다. 자바의 작동 방식 자바는 기본적으로 "Write once, Run anywhere"의 정신으로 만들어졌습니다. 말 그대로 한 번 작성한 내용은, 어디서든지 읽고 실행될 수 있어야 한다는 말인데요. 흥미롭습니다. C++ 같은 경우에는 특정한 운영체제, 하드웨어에서 실행되기 위해서 컴파일되지만, 자바는 byte code로 컴파일됩니다. 이는 흔히 우리가 보는 .class 파일입니다. 이때 JDK에 포함되어 있는 자바 컴파일러(javac)를 사용하여 컴파일하게 됩니다. 이 Bytecode를 JVM은.. 2021. 1. 4.
JAVA 관련 기본 지식 OOP란 ? 데이터를 객체로 취급하여 프로그램에 반영한 것이며, 순차적으로 프로그램이 동작하는 기존의 것들과는 다르게 객체의 상호작용을 통해 프로그램이 동작하는 것을 말합니다. 캡슐화, 다형성, 상속 을 이용하여 코드 재사용을 증가시키고, 유지보수를 감소시키는 장점을 얻기 위해서 객체들을 연결 시켜 프로그래밍 하는 것 입니다. 자바의 메모리 영역(간단하게 설명) 1. 메서드 영역 : static 변수, 전역변수, 코드에서 사용되는 Class 정보 등이 올라간다.코드에서 사용되는 class들을 로더로 읽어 클래스별로 런타임 필드데이터, 메서드 데이터 등을 분류해 저장한다. 2. 스택(Stack) : 지역변수, 함수(메서드) 등이 할당되는 LIFO(Last In First Out) 방식의 메모리 3. 힙(H.. 2019. 9. 6.
웹 기반 기술 이해 1. 웹 기반 기술 이해 1.1 프로토콜: 네트워크 통신 규약 인터넷 프로토콜: TCP 및 IP 프로토콜이 핵심, TCP/IP 프로토콜 이더넷: 네트워크 모듈 IP 프로토콜: 컴퓨터 주소를 찾는 프로토콜 TCP 프로토콜: 컴퓨터간 신뢰성 있는 데이터 전송을 지원하는 프로토콜 1.2 웹 전체 시나리오 사용자는 브라우저를 사용하여서 www.funcoding.xyz 같은 URL 입력을 통해서 웹페이지를 요청한다. 사용자의 요청은 TCP 패킷으로 만들어지게 된다. TCP 패킷은 IP 패킷으로 다시 만들어 지고 IP 패킷에는 자신의 IP 주소와, 도착해야될 상대방의 IP 주소 정보가 넣어진다. IP 패킷은 이더넷 카드로 보내어져서 Internet 으로 전송된다. 이더넷 패킷은 도착지의 컴퓨터 이더넷 카드로 전달된.. 2019. 9. 6.
SQL문 실행 순서 아주 아~주 중요한 쿼리문의 실행 순서에 대해 알아봅시다. *기본 SQL 문법 순서 - 저희가 흔히 작성하는 순서입니다. 1. SELECT > 2. FROM > 3. WHERE > 4. GROUP BY > 5. HAVING > 6. ORDER BY *기본 SQL 문법 처리 및 실행 순서 - 위의 기본 문법의 처리 및 실행 순서 입니다. 1. FROM> 2. WHERE> 3. GROUP BY> 4. HAVING > 5. SELECT > 6. ORDER BY 좀더 다양하게 알아보자면 우리는 DB에 ROWNUM을 할당할 때가 있는데요 ORDER BY 해서 SELECT를 해오면 ROWNUM이 뒤죽박죽인것을 볼수있습니다. 또 WHERE 절로 ROWNUM 관련해서 가져왔는데 아무 데이터가 안나오는 경우도 생깁니다... 2019. 9. 6.
반응형