이전 진행 작업어제 도착한 메모리와, SSD를 조립한 후 컴퓨터 부팅에 성공했다.오늘은 컴퓨터에 우분투를 설치하고, SSH 까지 설정하여 원격으로도 서버PC를 조작할 수 있게 설정했다.설치 과정을 살펴보자01. 우분투서버 부팅 USB 만들기1.1. 이미지 파일 다운우분투서버 iso 다운먼저 위 주소로 들어가서 os 이미지 파일을 다운 받아주자.다른 블로그 예제들을 살펴보면 20.04 버전을 많이 사용하는 것 같은데, 나는 그냥 최신 버전으로 다운받았다.24.04.1 LTS뭐 문제 없겠지~~1.2. 부팅 USB 만들기이미지 파일 다운을 완료했으면, 이제 부팅 USB를 만들어 주면 된다.이 주소로 들어가서 refus 실행 파일을 받아주자.저걸로 부팅 USB를 쉽게 초기화 할 수 있다.파일을 실행해보면 아래와..
현재 상황지난번 구매했던 채트리 T9 미니PC가 도착했었는데, 당시 No Ram, No SSD 옵션으로 구매했던지라.. 컴퓨터가 작동하지 않았다.그리고 따로 주문해두었던 부품들이 오늘 도착을 해서 방금 막 조립을 완료했다.Ram, SSD두근두근..!! 포장을 뜯어보자채트리 T9에 호환되는 램, SSD의 종류는 아래와 같다.RAM: DDR4(노트북용 작은 사이즈)SSD: M.2 SATA 2242, 2280(각 1개씩)나는 최종적으로요 모델들을 구입했다.이유는 그냥 믿을만한 삼성 제품이고,, 가격이 싸서..총합 52,000원 정도 나온거 같은데,, 막상 생각해보면 그냥 컴퓨터 살때 옵션 추가한 가격이랑 비슷한거 같다..암튼 조립을 시작해보자.조립 과정우선 채트리 T9의 뒷판을 열어야 한다.다른 사람들 후기를..
문제문제 바로가기풀이임의의 노드에서 DFS 탐색으로 끝점 탐색끝점: 탐색을 시작한 노드에서 가장 거리가 먼 노드어느 노드에서든 DFS로 탐색을 하면서 최대 거리를 가진 노드를 찾으면, 해당 노드가 끝점임찾은 끝점에서 다시 한번 DFS 탐색을 통해 반대편 끝점을 구함두 끝점 사이의 거리가 트리의 지름코드// Don't place your source in a packageimport java.util.*;import java.util.stream.*;import java.lang.*;import java.io.*;class Edge { int dest; int weight; public Edge(int dest, int weight){ this.de..
01. CSRCSR은 Client Side Rendering 의 약자로, 말 그대로 클라이언트 측에서 렌더링을 진행하는 방식을 의미한다.즉 서버에게 전송받은 HTML, CSS, JS 코드를 가지고 클라이언트 측에서 화면을 렌더링 한다.!! (여기서 의미하는 렌더링은 브라우저에서 일어나는 렌더링 과정을 의미하는 것이 아닌, HTML 문서를 채우는 작업을 의미한다. 혼동하지 말자)CSR의 전송 데이터HTML, CSS, JS여기서 HTML은 비어있는 HTML 파일(주로 루트 엘리먼트와 JS 링크만 포함)전송 받은 JS 파일을 가지고, 클라이언트 사이드에서 HTML을 생성CSR의 특징CSR은 주로 SPA(Single Page Application)에서 많이 쓰이는 기법이다.CSR은 SEO(Serch Engine..
서론컴퓨터 공학과를 전공하면서, 한가지 로망이 있었는데 바로 홈서버 구축이었다.하지만 사실 집에서 서버를 돌려도 딱히 쓸 일도 없고 해서 가슴 한켠에만 담아뒀었다.그러다.. 백엔드를 본격적으로 공부해보고 나서 클라우드 플랫폼에 서버 프로그램을 배포할 일이 하나씩 생기면서 점점 진짜로 홈서버 하나 돌려볼까..? 하는 생각이 점점 들었다.그리고 마침네! AWS 프리티어 기간도 다 끝나버렸고, EC2 요금 폭탄 후기들에 매우 겁먹고 있었던 나는 결국 홈서버 구축을 감행하기로 결정했다. 그 외의 이유들은 이유는 아래와 같다.답답한 클라우드 서버 성능(그야 돈이 없으니..)직접 서버를 운영해보는 경험이, 매우 도움이 될 것 같음홈서버 20만원 선으로 싸게만 맞춰도, 2년만 쓰면 본전 뽑음(전기요금은,,, 아몰랑)..
문제문제바로가기풀이각 자료구조는 큐, 스택으로만 이루어져있음스택에 값 push 후 pop을 하면, push한 값이 그대로 나옴즉 나열된 자료구조에서 스택은 무시 가능스택을 제거하고 나면, 남은 자료구조는 큐로만 이루어져있음즉 그냥 큐 그 잡채코드// Don't place your source in a packageimport java.util.*;import java.util.stream.*;import java.lang.*;import java.io.*;// Please name your class Mainclass Main { public static void main (String[] args) throws java.lang.Exception { BufferedReader br =..