2023년 10월 24일 테스트 후 접속 성공 확인구글링해도 저마다 세팅 순서가 다르기에 저도 소신껏 접속 성공한 jdbc URL 공유합니다.
프로세스는 실행 중인 프로그램으로, 운영체제의 주요 작업 단위이며 프로세스 관리는 운영체제의 가장 기본적인 역할입니다. 프로세스의 메모리 레이아웃은 텍스트 세션, 데이터 세션, 힙 영역 세션, 그리고 스택 영역 세션으로 구성됩니다.
운영체제는 컴퓨터 시스템의 핵심으로, CPU와 디바이스 컨트롤러 등으로 구성된 전통적인 컴퓨터 시스템을 제어합니다. 컴퓨터 부팅 시 OS를 로드하는 Bootstrap 프로그램과 CPU와 I/O 디바이스 통신을 가능케 하는 Interrupts 등이 중요한 구성 요소입니다
운영체제는 컴퓨터 시스템을 운영하고 관리하는 소프트웨어로, 컴퓨터에서 항상 실행되는 프로그램입니다. 어플리케이션 프로그램 대신 하드웨어에 접근하여 시스템 서비스를 제공하며, 프로세스 관리 등 다양한 기능을 수행합니다.
이 문서는 STS에서 코딩 및 디버깅에 유용한 단축키 목록을 제공합니다. 코드 편집 및 디버깅에 대한 다양한 기능이 포함되어 있으며 초보자부터 숙련된 프로그래머까지 시간을 절약하고 생산성을 높일 수 있는 단축키를 제공합니다.
Git과 SVN의 차이점과 각각의 특징을 소개하고, SVN의 용어와 명령어를 설명하고 있다. SVN은 Client/Server 타입 형상 관리 툴, Git은 분산 저장소 타입 형상 관리 툴이다.
리눅스 명령어에 대한 요약문입니다. ls, cd, cat, vi, ps, ifconfig, ping, ssh, grep 등 여러 명령어에 대한 간단한 설명이 있습니다. 새로운 디렉토리 생성, 파일 삭제, 프로세스 관리, 네트워크 관리 등 다양한 기능이 소개되어 있습니다
Tika를 사용하면 MIME Type을 정확하게 확인할 수 있지만, 파일 이름에 확장자가 없을 때에만 정확한 결과를 반환합니다. MultipartFile의 getContentType() 메서드를 사용하면 기본적인 파일 유형 확인이 가능하며, 사용이 간편합니다.
Google Java Style Guide 코딩 컨벤션, Plug-in을 통해 Google Java Style Guide 포맷팅을 적용하는 방법, Github Actions를 이용한 저장소 레벨 포맷팅 적용 방법 등에 대한 가이드입니다.
CodeMetrics는 코드 복잡도 확인 플러그인으로, 대략적인 코드 품질 확인이 가능합니다. 복잡도 레벨은 Extreme, High, Normal, Low로 구분되며, 복잡도 점수를 낮추기 위해서는 if 절 단순화, return, throw 개수 감소 등의 방법 사용
Java 10부터 도입된 var 키워드는 지역 변수에서만 사용되며, 컴파일러가 타입을 추론한다. 초기화 필요하며, null로 초기화 불가능하고, 배열과 람다에서는 사용할 수 없다. 하지만, 어노테이션을 사용하거나 반복문에서는 사용 가능하다.
이 문서는 Mockito를 사용한 Controller 단위 테스트에 대한 설명과 예시 코드가 포함되어 있습니다. Mockito 어노테이션 종류와 메서드, 그리고 단위 테스트 작성 방법에 대한 내용이 다루어지며, @WebMvcTest를 사용한 방법도 소개됩니다.
MockMvc와 Rest Assured는 테스트 방법에 차이가 있다. MockMvc는 컨트롤러 단위 테스트에 사용되며, 가짜 객체를 만들어 처리한다. Rest Assured는 End-to-End Test 전 구간 테스트에 사용되며, 실제 요청으로 처리한다.
이 문서는 SpringBoot 테스트 시 발생하는 DB 격리 문제와 이를 해결하기 위한 방법을 다룹니다. `@Transactional` 어노테이션으로는 해결이 불가능한 `@SpringBootTest`에서의 문제점을 다양한 방법으로 해결하는 방법을 제시합니다.
AWS EC2 프리티어 t2.micro 유형에서 Jenkins를 배포하면 서버가 중단될 수 있다. RAM 용량이 부족한 문제는 swap 파일을 만들어 해결할 수 있다.
Spring의 @Transactional 어노테이션은, AOP를 이용하여 비즈니스 로직과 트랜잭션 코드를 분리하는 방법입니다. 이를 통해 비즈니스 로직에만 집중할 수 있으며, 롤백 처리를 자동으로 해주는 등의 부가 기능을 제공합니다.
Java 14의 record class는 DTO 클래스를 만드는 데 유용하며, 불필요한 코드를 줄이고 간결한 코드 작성을 가능하게 합니다. 생성자, 데이터 필드, getter 메서드, equals(), hashCode(), toString() 메서드를 자동 생성합니다.
AWS Summit Seoul 2023 후기: 수많은 기업들이 사용하는 AWS에 대한 컨퍼런스. 발표는 다양한 세션으로 구성되어 있었고, 개발자와 비개발자 모두에게 흥미로운 내용이었다. 대표적인 세션으로는 카카오의 AWS 글로벌 채팅 서비스와 쿠팡의 대규모 데이터 활용
Dockerfile로 이미지를 생성하는 방법과, 생성된 이미지로 컨테이너를 실행하는 방법, 그리고 빌드 컨텍스트와 .dockerignore 파일에 대한 설명이 담긴 문서입니다.
Dockerfile은 컨테이너에 설치해야 하는 패키지, 소스코드, 명령어, 셸 스크립트 등을 하나의 파일에 기록해 빌드 및 배포를 자동화하는 도구이다. Dockerfile의 명령어는 FROM, LABEL, RUN, ADD, WORKDIR, EXPOSE, CMD 가 있다