본문 바로가기

Chapter01/프로젝트01

(7)
[ error ] Port 8080 was already in use. 오랜만에 만난 이 에러,,본 김에 해결방법을 남겨보려고한다.  applicatin failed to startWeb server failed to start. Port 8080 was already in use.*************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8090 was already in use. Action: Identify and stop the process that's listening on port 8090 or configure this application to listen on another port. ..
[ 버전관리 ] 공유 라이브러리 파일로 프로그램의 자체 바이너리 코드로 컴파일 하는 대신 유틸리티를 사용하기 위해 프로그램이 호출해야하는 확장기능 수행. 자신의 코드를 변경하지 않고도 프로그램을 업데이트, 교체할 수 있음release versioning의 경우 X.Y.Z Rule (Major, Minor, Patch)을 따르고 있음 X (Major): 이전 버전과 호환이 안되는 큰 변화가 있을 경우 Y (Minor): 이전 버전과 호환이 가능한 기능이 추가되었을 경우 Z (Patch): 이전 버전과 호환이 가능하며, Bug 수정등 작은 Patch의 경우Versioning 기본 룰:Versioning에 쓰이는 숫자는 음수가 될 수 없으며, 점진적으로 증가하여야 한다. [ 1.9.0 -> 1.10.0 -> 1.11.0 (O..
[AWS] 프리티어 과금 조심하세여,, 새벽 5시 56분,,  📲띠링-!   ??..???????,,,??????????  자다 깨서 첨에 피싱당한 줄 알았음,,그리고 부랴부랴 PC를 켜서 AWS확인함,,     일단 피싱은 아닌데최근에 팀프로젝트 배포 담당이라 내가 AWS EC2에 배포를 하긴 했다만,,배포한 AWS EC2 instance는 Free tier (월별 750시간, 12개월 무료)인데 과금이 될 리 없다,,     ??????????????????????,,,     심지어 오늘이 4월3일인데 이미 이번 달 요금도 나가고있었따,,영문은 모르겟으나 급하게,, 실행 중인 instance를 중지시켰다,, 뿌앵,,,ㅠ      구글링을 해보니 프리티어인데도 요금이 과금되는 경우가 있기는 했다  사용량을 초과한 경우 , 고성능 RDS사..
[AWS] 빌드 속도가 너무 느려요! swap메모리 AWS EC2 에 배포 중 이슈를 올려보려한다   배포 환경은 - 유형 : t2.micro- 메모리 : 30G- 네트워크 성능 : 낮음에서 중간- 운영체제 : Amazon Linux 입니당   메모리가 딸려서인지 빌드를 하는데 한세월이걸리고뻗어버리고,,해결 방법으로 swap을 잡기로해본다~!     스왑(swap) 메모리: 컴퓨터 시스템에서 물리적 메모리(RAM)의 확장으로 사용되는 가상 메모리의 일종으로 디스크의 일부를 할당하여 운영 체제가 실제 메모리처럼 사용할 수 있도록 하는 공간 swap을 설정해야 하는 이유? 장점은 아래와 같다 1. 메모리 관리 측면 EC2 인스턴스의 메모리가 부족할 때, 스왑 공간은 추가적인 가상 메모리로 사용된다. 그래서  메모리 부족으로 인한 시스템 크래시를 방지할 수 있..
[Spring Boot] Backend Frontend 같이 빌드하기 팀 프로젝트를 빌드해야한당 후후,.,, 그런데,,  task buildFrontend(type: Exec) { workingDir file('src/main/frontend') commandLine 'npm.cmd', 'install' commandLine 'npm.cmd', 'run', 'build'}         빌드를 하면 이런 화면이 뜬다ㅠㅠㅠㅠㅠ    ( 근데 아무리 검색해도 이 화면은 안나오는데 나 같은 바보가 정말 나 한 명 인건가,,? 이런 바보는 없는거야 나 말고 한 명도? )        영문도 모르고 뭐가 잘못된건가얼레벌레 한참을 헤맸고,,,   우리 프로젝트 구조상백엔드와 프론트엔드가 같이 빌드되지 않고있다는걸 알게되었다    아래와같이 build.gradle파일을..
[ Spring Boot] Spring Boot Initializr 안녕하세요!프로젝트 initialize 하는 방법을 알아보아요 오늘!  https://start.spring.io/   링크로 접속 시 위와 같은 화면을 볼 수 있궁   먼저 좌측 부분   그리고 우측에 ADD DEPENDENCIES 를 클릭해 원하는 모듈을 설치할 수 있다    이처럼 많은 종류의 모듈이 있고, 필요한 것만 골라서 추가하면 된다   Lombok: 거의 필수적으로 들어간다고 보면 됨. 클래스에 어노테이션을 사용해 @getter, @setter와 같은 패턴 메소드를  사용할 수 있다. 클래스를 간단하게 만들어주는 좋은 툴 ! Spring Web: 내장 Tomcat과 같은 웹 서비스 만들 때 중요한 모듈임. MVC 패턴구현에 필요한 기능들이 들어있으며 Rest API 를 만들 때 필요함!  ..
[ Docker ] Docker Desktop 실행 에러 프로젝트 중 docker를 사용했는데  docker Desktop 실행 시     이렇게 Docker Engine stopped 라는 문구가 뜨고     Docker Desktop - Unexpected WSL error 라는 경고창이 뜨면서 실행되지 않았다  그래서 뭐가 문제인가 싶어이것 저것 다 해봤다,, 시도한 것들은  1. 자바 버전문제 ?-> JAVA HOME 다시 설정, JAVA 재설치2. WSL 문제 ? -> WSL2 재설치3. Window 문제 ?-> 재부팅4. Docker Desktop 프로그램 문제 ?-> 관리자권한 실행 다 아니었고요~~~  등등 여러가지 써칭을 하다가 알아낸것!  윈도우에서 도커 사용 시 가상화 설정이 되어있어야 했다    윈도우에서 도커 사용 시 가상화 설정 방법!..