3기_와이비

3기_와이비

우아한테크코스 3기 와이비(허영범)입니다 :)

Seoul
11 posts
Ubuntu PPA 저장소 관리 cover image
#linux

Ubuntu PPA 저장소 관리

서버를 구성할 때, 필요한 프로그램들을 공식 저장소를 통하여 보통 설치하게 됩니다. 하지만 저장소에 모든 프로그램 설치 데이터가 존재하진 않습니다. 다른 버전을 설치해야 할 때도 있을 것이고, 아예 등록되어 있지 않은 프로그램을 설치해야 할 때도 있…

리눅스 파일 시스템 경로 구조 cover image
#linux

리눅스 파일 시스템 경로 구조

작성한 프로그램을 서버를 통해서 배포 시에 리눅스를 많이 사용합니다. 이 때, 리눅스를 잘 활용하기 위해서 리눅스의 각각의 경로(directory, 디렉터리)에 접근하여 작업할 때도 있습니다. 하지만 명령어를 따라치면서 어떤 의미를 가졌는지 쉽게 파…

전략패턴과 커맨드패턴 cover image
#design-pattern

전략패턴과 커맨드패턴

인터페이스를 구현하여 사용하는 두 가지 패턴인 전략 패턴과 커맨드 패턴. 자주 사용하지만, 이 둘의 차이점은 무엇일까? 알쏭달쏭한 전략 패턴과 커맨드 패턴의 차이점을 알아보는 전략 패턴과 커맨드 패턴 글입니다. 학습 로그 정리 중에 만난 복병 지난 …

리눅스 배포판이란? cover image
#linux

리눅스 배포판이란?

Ubuntu , Fedora , Manjaro , Centos … AWS 인스턴스 설정에서 만나는, 운영체제에 대한 것들은 도대체 무엇일까? 이번 글은 배포 시에 마주치는 리눅스 배포판들과 리눅스의 특징들에 대해 다룬 글, “리눅스 배포판이란?” 입…

JVM에 관하여 - Part 4, Garbage Collection 기초 cover image
#jvm

JVM에 관하여 - Part 4, Garbage Collection 기초

Java 로 작성된 코드는 어떻게 돌아가는 걸까? 해당 물음에 답을 찾기 위한 JVM 시리즈 4편, JVM 의 구성요소 중 GC 에 관한 글입니다. 이번 글에서는 JVM 의 GC 에 대한 기초 지식에 대해서 알아봅시다. JVM 에서의 메모리 관리 지…

JVM에 관하여 - Part 3, Run-Time Data Area cover image
#jvm

JVM에 관하여 - Part 3, Run-Time Data Area

Java 로 작성된 코드는 어떻게 돌아가는 걸까? 해당 물음에 답을 찾기 위한 JVM 시리즈 3편, JVM 의 구성요소 중 Run-Time Data Area 에 관한 글입니다. 이번 글에서는 JVM 의 메모리 영역에서는 어떤 일이 일어나는지에 대해서…

JVM에 관하여 - Part 2, ClassLoader cover image
#jvm

JVM에 관하여 - Part 2, ClassLoader

Java 로 작성한 코드는 어떻게 돌아가는 걸까? 해당 물음에 답을 찾기 위한 JVM 시리즈 2편, JVM 의 구성 요소 중 ClassLoader 에 관한 글입니다. 이번 글에서는 ClassLoader 가 어떤 역할을 하는지에 대해서 알아봅니다. 클…

JVM에 관하여 - Part 1, JVM, JRE, JDK cover image
#jvm

JVM에 관하여 - Part 1, JVM, JRE, JDK

자바로 작성된 코드는 어떻게 돌아가는 걸까? 해당 물음에 답을 찾기 위한 JVM 시리즈 1편, JVM, JRE, JDK에 관한 글입니다. 이번 글에서는 배포 환경 혹은 개발 환경을 세팅하면서 설치를 하였던 JRE와 JDK가 무엇인지에 대해서 다루게 …

Apache HTTP Server? Apache Tomcat? 서버 바로 알기 cover image
#spring-boot

Apache HTTP Server? Apache Tomcat? 서버 바로 알기

Spring Boot 을 공부하면서 어떻게 구성이 되어있는지도 공부를 하게 되었습니다. 전체적인 흐름은 Client 로부터 받은 HTTP 요청을 알맞게 처리하여, Controller 로 넘겨주게 됩니다. 이때, 해당 기능을 실행하는 WAS(Web A…

ResponseEntity - Spring Boot에서 Response를 만들자 cover image
#spring-boot

ResponseEntity - Spring Boot에서 Response를 만들자

웹 서비스에서는 많은 정보를 송수신하게 됩니다. 각각의 다른 웹 서비스들이 대화하려면, 서로 정해진 약속에 맞게 데이터를 가공해서 보내야합니다. 보내는 요청 및 데이터의 형식을 우리는 HTTP(HyperText Transport Protocol) 이…

자원을 자동으로 해제, try-with-resource cover image
#java

자원을 자동으로 해제, try-with-resource

우리는 자바로 프로그램을 짜면서 시스템에 있는 자원들을 사용하게 됩니다. 자원 자체를 사용하는 것뿐만 아니라 사용이 끝났을 때 해제하는 것도 매우 중요한 일입니다. 자원 해제를 잊어버리거나, 예외 처리 과정 중에 해제가 이루어지지 않을 수 있습니다.…