스프링 부트 강의를 따라하다 초기 부트 설정에서 다음과 같은 오류가 발생했다: 더보기 FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'helloboot_02'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.9. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3..
시작하기에 앞서, 아래의 코드로 패키지를 최신화 한다. sudo apt update 다음 코드로 java 설치 여부를 확인할 수 있다. java -version 마침 위에 어떻게 설치해야하는지 명령어를 안내해준다. 그러나 복붙이 안될 것이다. 일단 영역을 드래그 한 뒤 오른쪽 마우스를 클릭하면 복사가 되며, 커서에서 다시 우클릭 시 붙여넣기가 된다. 여기서 Ctrl+Shift+C/V를 복사/붙여넣기로 사용할 분은 상단바 우클릭 - 속성 - 옵션 탭에서 해당 부분을 활성화 시켜주면 된다. 어찌됐든 필요한 버전을 설치하고 난 뒤, 다시 java -version 명령어로 버전을 확인하면 해당 버전이 표시되는 것을 알 수 있다. 이어서 할 것은 환경설정이다. 먼저 jvm이 설치된 경로를 파악해야한다. /usr/..
WSL이란? WSL은 "Windows Subsystem for Linux"의 약어로, 윈도우 운영 체제(Windows OS)에서 리눅스 환경을 실행하기 위한 기능을 제공하는 기술입니다. 이 기능은 Microsoft사가 Windows 10 이후의 버전에서 도입하여 개발자들이 윈도우 환경에서도 리눅스 명령어와 도구들을 사용할 수 있도록 해 줍니다. 쉽게 말해서 윈도우에서 리눅스 커맨드를 활용하기 위한 기술이라 생각하면 됩니다. WSL은 1과 2로 나뉘는데 차이는 다음과 같습니다: WSL 1: 리눅스 바이너리를 Windows 커널과 중간 계층인 "LXSS Manager Service"를 통해 번역하여 실행합니다. WSL 2: 리눅스 커널을 Windows 10 시스템 위에서 하이퍼바이저(Hyper-V)를 사용하..
TCP/IP OSI 역할 대표장비 프로토콜 전송단위 응용 (Application) 응용 (Application) 사용자와 네트워크간의 연결서비스 제공, 데이터 생성 - TELNET, FTP, SMTP, SNMP, DNS, HTTP 메시지 (Message) 표현 (Presentation) 데이터 형식 규정, 데이터 암∙복호화, 데이터 압축 TLS, SSL 세션 (Session) 통신 관리 방법 제공, 동기화 NetBIOS, RPC 전송 (Transport) 전송 (Transport) 신뢰성 있는 데이터 보장, 오류 제어, 흐름 제어 L4 스위치 TCP, UDP, RTCP 세그먼트 (Segment) 네트워크 (Network) 네트워크 (Network) 데이터 전송에 최적화된 경로를 제공 (a.k.a 라우팅)..
기본적으로 macOS에서는 ALT + TAB 기능 대신 cmd + tab 기능이 제공된다. 굉장히 비직관적이고 창을 최소화 하거나 어떤 상황이였는지 등을 확인하는데 있어서 굉장히 불편하다. 이때 소개할 앱을 사용하게 되면 윈도우에서의 생산성을 거의 구현할 수 있다. 심지어 무료다. 먼저 프로그램에 이름은 AltTab이다. https://alt-tab-macos.netlify.app/ AltTab - Windows alt-tab on macOS Introduction AltTab brings the power of Windows’s “alt-tab” window switcher to macOS. Features Switch focus to any window Minimize, close, fullscree..