본문 바로가기
반응형

분류 전체보기192

Lombok 수동설치 기존 프로젝트를 import받던 중, Lombok라이브러리 추가를 통해 사용 가능해진 @Data어노테이션이 정상 작동하지 않는 상황이 발생하였다. 이를 개선하기 위해 Lombok라이브러리 수동설치를 진행하였으며, 그 과정에 대해 정리한 게시글이다. 단계가 얼마 없으므로 목차는 생략하였다. 아래 진행될 과정은 가급적이면 개발 툴을 종료한 상태에서 진행하는 것을 권장한다. 1. Lombok.jar 설치 준비물로 해당 라이브러리 파일이 필요하다. 각자 필요한 버전이 상이할 것이며, 인터넷 검색을 통해 필요한 버전을 다운 받을 수 있을것이다. 해당 게시글에서는 1.18.3V에 해당하는 파일을 첨부하였다. 위 파일을 개발 툴 실행파일(*.exe)이 위치한 경로에 설치한다. 2. 수동설치 진행 cmd창을 관리자 권.. 2023. 11. 30.
[IntelliJ] 자동 빌드 설정 자동빌드와 관련되어 다양한 검색결과가 나왔는데, 그 중 정리가 간단명료하게 잘 되어있는 블로그의 링크를 첨부하였다.https://sm-code.tistory.com/entry/IntelliJ%EC%97%90-%EC%9E%90%EB%8F%99-%EB%B9%8C%EB%93%9C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 Settings > Build, Execution, Deployment > Compiler > Build project automatically 체크 2. Ctrl + Shfit + A > Registry 검색 > compiler.automake.allow.when.app.running 체크 3. Run -> Edit Configurations -> Spring Boo.. 2023. 6. 29.
[PM2] PM2에 대하여 vue 프로젝트를 생성하여 운영 서버에 배포하는 과정에 있어, PM2를 사용하면 서버의 관리가 용이하다는 내용을 접하게 되었다. PM2가 무엇이며, 어떤 동작을 하는지, 또 그로 인해 어떤 이점이 있는지를 정리할 목적으로 포스팅 한다. 목차는 아래와 같다. 1. PM2란? 2. PM2단점 및 주의사항 1. PM2란? Process manager의 약자로, Node.js기반의 애플리케이션 실행 및 관리를 쉽고 효율적일 수 있도록 지원하는 프로세스 관리자이다. 운영 환경에서 Node.js 애플리케이션의 안전성, 성능, 가용성 향상을 위해 설계되었다고 한다. 주요 내용을 기능과 내용으로 정리해보았다. 프로세스 관리 : PM2는 Node.js 애플리케이션의 관리 및 제어를 담당하기도 한다. 즉, 애플리케이션을 .. 2023. 5. 26.
[CSS] 부모의 Opacity설정 무시하기 부모 요소에 opacity(불투명도) CSS속성이 적용되어있을때, 자식요소 또한 영향을 받게 된다. HTML 삽입 미리보기할 수 없는 소스 테스트를 해보면 알겠지만, 자식요소에 opacity를 별도로 주어도, 부모요소로 인해 적용된 불투명도를 무시할수는 없다. 이때, 부모요소의 opacity를 삭제하게되면 문제가 해결된다. 부모요소에 불투명도를 적용하는 방법이 꼭 opacity만 있는것은 아니니, rgba()색상값을 통해 불투명도를 적용하게 되면 문제가 해결된다는 의미이다. 코드의 예시와 그 결과는 아래와 같다. HTML 삽입 미리보기할 수 없는 소스 2023. 5. 26.
Arachni로 웹 보안 취약점 분석하기 특정 사이트 혹은 프로젝트의 보안 취약점을 점검해볼 목적으로, 무료 플랫폼을 탐색하다 arachni를 사용해보기로 했다. 설치 및 사용 방법, 그 과정에서 발생한 오류 사항 해결 부분까지 정리해보았다. 본인의 경우 window운영체제를 이용하고 있기 때문에 해당 내용을 기반으로 하여 내용을 작성하였다. 목차는 아래와 같이 하였다. 01. 설치 및 실행 01) 설치 02) 실행 02. 취약점 분석 01) 정상진행 02) SCAN ERROR 해결 01. 설치 및 실행 01) 설치 아래 링크에 접속하여 본인의 운영체제와 일치하는 파일을 Downoad한다. https://www.arachni-scanner.com/download/ Download Arachni is licensed under the Arachn.. 2023. 4. 28.
[CentOS/Nginx] vue 배포 vue 프로젝트를 회사 개발서버에 배포하는 작업을 진행하게 되면서, 내용을 정리하고 발생했던 이슈와 해결 방법에 대해 포스팅해보았다. 목차는 아래와 같이 하였다. 01. 라이브러리 설치 01) Node.js 02) npm 03) Nginx 02. 배포 01) 빌드 02) 업로드 03) Nginx.conf 03. 결과 확인 01. 라이브러리 설치 실질적인 배포 작업에 앞서 과정에 필요한 라이브러리들을 설치해주어야하며, 설치 항목은 총 3개이다. 아주 당연히 설치는 리눅스 서버에서 진행한다. 01) Node.js npm 프로젝트를 실행하기 위한 런타임이다. 설치를 위한 명령어는 운영체제와 패키지관리자에 따라 다르다. CentOS / yum패키지 관리자 >> yum install -y nodejs Ubuntu.. 2023. 4. 5.
반응형