면접준비 - Java JVM(1)
오타, 지적 환영입니다. JVM 이란 무엇인가? JVM은 JAVA Virtual Machine의 약자. 자바 가상 머신이란 뜻이다. 가상 머신은 프로그램 실행 등을 위해 물리적 머신과 비슷하게 소프트웨어로 구현한 것이다. JVM의 목적은 클래스 로더를 통해 자바API와 함께 자바 애플리케이션을 실행하는 것. JVM은 OS와 JAVA사...
오타, 지적 환영입니다. JVM 이란 무엇인가? JVM은 JAVA Virtual Machine의 약자. 자바 가상 머신이란 뜻이다. 가상 머신은 프로그램 실행 등을 위해 물리적 머신과 비슷하게 소프트웨어로 구현한 것이다. JVM의 목적은 클래스 로더를 통해 자바API와 함께 자바 애플리케이션을 실행하는 것. JVM은 OS와 JAVA사...
real-world project 구현 과정 카테고리 보기 백엔드 명세서를 보면 Authentication : POST /api/users/login 과 Registration POST /api/users에 겹치는 url이 존재한다. /api/users다. 이를 prefix로 해주는 방법이 있을거라 생각해봤다. 1번 @RequestMapp...
real-world project 구현 과정 카테고리 보기 저번 포스팅때 API구현을 한다고 하였지만, 이미 구현한 상태에서 느끼기엔 언젠가 Git Action을 쓸 거 지금 미리쓰면 좋다고 생각하였다. 이게 선행되어야된다고 생각하고 만약 다시 만든다면 CI구축을 할 것이므로 API구현보다 빠른 순서에 넣었다. 간단한 GitAction에 대해서...
real-world project 구현 과정 카테고리 보기 나는 당연하게도 웹 애플리케이션 제작이고, 배운게 간단한 3-tier 아키텍처라, Repository, Service, Controller로 분리하였다. 근데 Real-world의 다른 데모앱들은 프로젝트 구조를 거의 도메인 중심으로 가져갔다. 이때까지는 이해못했다. 왜 저렇게 했을까?...
real-world project 구현 과정 카테고리 보기 먼저 우아한형제 리얼월드 글에서 글을 읽어보면 이해하기 편하다. 나는 저 글을 읽고 시작할때 어떻게 해야할지 감을 못잡았다. 현재 리얼월드를 Spring + boot + JPA + thymeleaf 템플릿엔진 + js (Axios or Ajax)로 구현할 예정이다. 기술스택은 바뀌겠지...
이렇게 그냥 빈 프로젝트를 생성했을때 Spring Frame work을 추가하고 싶을때가 있다. 아니면 아차 싶어서 못했을때 프로젝트를 다시 파는 삽질을 하는 사람도 있을것이다. 보통 프로젝트 상단 우클릭에서 Add Frameworks Support를 클릭하여 프레임워크를 찾는 경우가 있다. 보통 여길 누르면 SpringFramework가 뜨...
백준 사이트 11660 - 구간 합 구하기 5 문제입니다. 이 글을 보시기 전에 문제를 풀기 위해 충분한 생각을 하셨나요? 답을 안 보고 푸는게 최대한 고민하는게 가장 중요하다고 생각합니다.!! ☑️ 1. 문제 https://www.acmicpc.net/problem/11660 ☑️ 2. Input , Output ☑️ 3....
백준 사이트 5430 - AC 문제입니다. 이 글을 보시기 전에 문제를 풀기 위해 충분한 생각을 하셨나요? 답을 안 보고 푸는게 최대한 고민하는게 가장 중요하다고 생각합니다.!! ☑️ 1. 문제 https://www.acmicpc.net/problem/5430 ☑️ 2. Input , Output ☑️ 3. 분류 및 난이도 ...
백준 사이트 7662 - 이중 우선순위큐 문제입니다. 이 글을 보시기 전에 문제를 풀기 위해 충분한 생각을 하셨나요? 답을 안 보고 푸는게 최대한 고민하는게 가장 중요하다고 생각합니다.!! ☑️ 1. 문제 https://www.acmicpc.net/problem/7662 ☑️ 2. Input , Output ☑️ 3. 분류 ...
백준 사이트 1074 - Z 문제입니다. 이 글을 보시기 전에 문제를 풀기 위해 충분한 생각을 하셨나요? 답을 안 보고 푸는게 최대한 고민하는게 가장 중요하다고 생각합니다.!! ☑️ 1. 문제 https://www.acmicpc.net/problem/1074 ☑️ 2. Input , Output ☑️ 3. 분류 및 난이도 ...