Language

Java로 개발을 한다면 Java가 어떻게 실행되는지는 알아야하지 않을까,, 라는 생각으로 정리해보는 JVM의 구조 1. JVM이란? JVM이란 Java Virtual Machine의 약자로, Java Byte Code를 실행하는 주체이다. JVM을 이용하여 (1) Java Byte Code를 OS에 맞게 해석할 수 있고, (2) GC로 자동으로 메모리를 관리 할 수 있다. [참고] Java 개발과 실행을 위한 주요 구성요소에는 JDK, JRE, JVM이 있다. JDK (Java Development Kit) : Java 개발에 필요한 도구 모음으로 JRE와 컴파일러, 디버거와 같은 개발에 필요한 도구들로 구성된다. JRE (Java Runtime Environment) : Java 실행 환경으로, JV..
Gradle이 Maven보다 설정 파일 작성이 간단하고 (Maven을 많이 써보지는 않아서 체감하지는 못했지만) build 속도도 빠르다고 하여 프로젝트에서 자주 사용해왔다. 빌드 도구인 Gradle에 대해 알아보자. 0. 사전 지식 빌드 (Build) 빌드란 소스코드 파일을 컴파일하여 실행할 수 있는 가공물로 변환하는 과정 또는 결과물을 의미한다. 즉, .java와 같은 소스 코드, .xml, .properties와 같이 프로젝트에서 쓰인 각각의 파일 및 자원 등을 JVM이나 Tomcat과 같은 WAS가 인식할 수 있도록 패키징하는 과정과 결과물이다. 빌드 도구 (Build Tool) 빌드 도구란 소프트웨어 개발에서 소스 코드를 실행 가능한 애플리케이션으로 만들어주는 도구이다. 빌드 과정을 자동화하여 ..
자꾸 문법을 헷갈려서 잘 이용하지 못한 윈도우 함수.............. 윈도우 함수에 대해 정리해보자. 그리고 또 시험에 윈도우 함수가 나온다면 그때는 꼭 잘 사용해보자..!!!! 1. 윈도우 함수(Window Function)란? 행의 그룹을 만들고 그룹 내에서 계산을 수행하는 기능을 제공하는 함수이다. 기본 형태는 다음과 같다. 함수(함수_적용_열) OVER (PARTITION BY 그룹열 ORDER BY 순서열) 순위 함수의 경우, 함수의 인자가 필요하지 않다. PARTITION BY를 기준으로 그룹을 생성하며 ORDER BY를 기준으로 정렬해준다. PARTITION BY, ORDER BY에 넣을 값이 없다면 빈 괄호로 두면 된다. 2. 윈도우 함수의 종류 집계 함수 SUM(), MIN(), ..
1. MySQL Workbench 접속 안됨 MySQL Workbench를 잘 사용하고 있었는데, 갑자기 사용자 선택 후 pw 입력하였을 때 접속이 안됐다 .. 해결 방법 : MySQL 최신 버전으로 재설치 (https://dev.mysql.com/downloads/mysql/) 기존 8.0.21 버전에서 8.0.33 버전으로 재설치 2. MySQL Workbench 예기치 못한 종료 이제 접속은 되는데, SELECT나 DESC문만 실행하면 Workbench가 종료됐다 해결 방법 : 최신 버전으로 재설치 (https://downloads.mysql.com/archives/workbench/) 최신 버전 중 종료 이슈가 없다고 알려진 8.0.30 버전으로 재설치 했다 99. 참고 터미널 명령어 cd /us..
zeomzzz
'Language' 카테고리의 글 목록 (2 Page)