매일코딩

[일코+8] 스프링 부트 시작하기 / 윈도우 설치는 SSD에 하자

cje729 2025. 2. 19. 00:28

회사에 일찍가서 8시 20분부터 윈도우11 설치를 했다. 그리고 오전 시간 내내 거의 2시까지는 인텔리제이, Node.js, SVN 등 설치하고 세팅을 했다.

그런데 세상에 이런일이...!

 

윈도우를 설치할때 디스크0, 1이 모두 크기가 다 1TB여서 디스크 0에다가 윈도우를 설치했는데 0이 HDD 하드디스크였다.

다른 개발 환경 설정하면서도 이상하다...? 새 컴퓨터가 왜이렇게 느리지라고 생각하고 있었는데...

그리고 D드라이브도 안생겨서  D 드라이브가 없네...? 라고 생각했는데 이 모든게 윈도우 설치를 잘못한거였다.

 

그래서 3시반 쯤부터 컴퓨터 초기화하고 윈도우11을 디스크 1에다가 다시 설치했다. 이 과정에서 여러번 재부팅하고 중간에 Delete나 f12눌러서 부트?머시기에 들어가서 조작하는 것을 동기분들이 정말 친절하게 도와주셨다.

사실 동기님 아니었다면 그냥 속으로 눈물만 흘리고 있었을듯...흑흑

 

엘리트 담당님께서 디스크 옮기는 방식도 있다고 하셨지만 이미 초기화를 누른 후였고 처음에 설치할 때 윈도우 사용자 이름도 한글로 해버려서 영어로 바꾸긴했는데 좀 이상한 상태가 되버렸기 때문에 겸사겸사 초기화도 괜찮은 선택이었다.

초기화하다가 너무 느려서 중간에 그냥 USB 꽂고 재설치 강행했다.

 

우여곡절 끝에 새로운 윈도우가 잘 설치되었고 인텔리제이, JDK, Node.js, SVN, DBeaver등 두번째 설치하니까 더 자연스럽게 할 수 있어서 좋았다.

 

⚙️ HDD와 SSD 차이

구분 HDD(하드디스크 드라이브) SSD(솔리드 스테이트 드라이브)
저장 방식 자기 디스크에 데이터 저장 반도체 플래시 메모리에 데이터 저장
속도 느림 (읽기/쓰기 속도 100~150MB/s) 빠름 (읽기/쓰기 속도 500MB/s~수 GB/s)
내구성 충격에 약함 충격에 강함
소음 기계적 회전음 있음 무소음
가격 저렴 (용량 대비) 상대적으로 비쌈

 

🚀 왜 윈도우는 SSD에 설치해야 할까?

성능 향상

  • SSD는 HDD보다 부팅 속도프로그램 로딩 속도가 훨씬 빠릅니다.
  • 윈도우의 시스템 파일이 SSD에 설치되면 부팅 시간이 수 초로 줄어들고, 전반적인 성능이 향상됩니다.

멀티태스킹 효율

  • SSD는 다수의 프로그램을 동시에 실행할 때 성능 저하가 적습니다.

수명 연장

  • SSD는 운영체제와 자주 사용하는 프로그램을 위한 최적의 저장 장치로, HDD는 대용량 데이터 저장용으로 사용하면 디스크 수명 관리가 효율적입니다.

 

🛠️ 왜 C드라이브는 SSD, D드라이브는 HDD로 나누는 걸까?

🖥️ 1) 성능 우선 배치

  • C드라이브(시스템 드라이브)는 운영체제와 프로그램 설치를 위한 공간이므로 SSD로 설정.
  • D드라이브(데이터 드라이브)는 문서, 사진, 영상 같은 대용량 데이터 저장을 위해 HDD로 설정.

🛠️ 2) 유지보수 편리

  • C드라이브에 윈도우를 설치하고, D드라이브에 개인 데이터를 보관하면 운영체제 재설치 시 데이터 보호가 가능합니다.

🛡️ 3) 효율적 관리

  • SSD는 읽기/쓰기 속도가 빠르지만 반복된 데이터 변경 시 수명 감소 가능성이 있습니다.
    운영체제와 프로그램은 SSD에, 빈번히 수정되는 데이터는 HDD에 저장하여 성능과 수명을 모두 관리할 수 있습니다.

 

그래서 오늘 하루는 설치하고 끝났다.

오전에 스프링 부트 1장을 읽고 개념을 좀 이해해보았다. 

더보기

스프링 부트(Spring Boot)는 웹 프로그램을 쉽고 빠르게 만들 수 있도록 도와주는 자바의 웹 프레임워크이다. 스프링 부트는 스프링(Spring) 프레임워크에 톰캣(Tomcat)이라는 서버를 내장하고 여러 편의 기능들을 추가하여 개발자들 사이에서 꾸준히 인기를 누리고 있다. 톰캣은 클라이언트의 요청을 해석하여 그에 맞는 자바 프로그램을 실행한 후 그 결과를 응답해 주는 웹 애플리케이션 서버(WAS)이다.

쉽게 말하면 클라이언트(웹페이지, 브라우저)가 서버에 요청을 하면 그 요청에 해당하는 정보를 WAS에서 클라이언트로 줘서 그것들을 화면에 보여준다.

 

오늘은 JDK, Intellij는 설치했으니까 내일 아침에 회사가서 spring initializr 설치해서 프로젝트를 생성해봐야겠다.