분류 전체보기

궁금했던거

(Spring) Maven과 Gradle?

지금까지 나는 항상 SpringBoot 프로젝트를 진행할때 Maven을 사용했기에(이유는 모름) 익숙한대로 빌드관리도구로 Maven만을 사용해왔지 Gradle등 다른 빌드툴에 대해 고려하지 않았었다. 그러나 NHN 아카데미 수료이후 10달만에 Spring Boot 프로젝트를 시작하기 앞서 Maven 이전에 존재하던 단순 빌드도구인 Ant(개미), Maven 이후에 출시된 Gradle(코끼리) (그럼 코끼리가 최고아냐?) 각 빌드툴들에 대해 미리 궁금하거나 두루뭉실하게 알고있던 내용들을 여유가 있는 지금 확실하게 학습해두고 적절한 빌드툴을 이용할 것이다. 1. 빌드관리툴이란? - 간단하게 소스코드의 빌드과정을 자동으로 처리해주고 외부 라이브러리(외부 소스코드)를 자동 추가 및 관리해주는 프로그램이다! 2...

궁금했던거

Call by value? Call by reference?

먼저 Call by value 와 Call by reference는 함수의 인자 전달 방식인데 Call by value - 함수의 인자를 받을때 변수에 담긴 값 자체를 Stack에 복사해서 넘겨줌 ex) 변수 a가 있고 함수 void test(a)가 있으면 void test 함수 안의 인자는 a의 주소값(자체값)이 아니라 a의 복사값임 Call by reference는 인자로 받은 변수의 주소값(자체값)을 전달해줌 그래서 함수내에서 변수를 조작하면 원본의 변수의 값도 바뀌게 되는거임 (호출자의 변수와 수신자의 파라미터과 완전히 동일한 것) 전에 배웠던 자바는 Call by value (왜? 메소드안에서 변수 조작하면 원본도 바뀌는거 아니였음?) -> 참조 자체를 넘기는 Call by reference와는..

잡다 정보

node.js express 서버 백그라운드 실행 forever 명령어

forever 모듈 설치 npm install forever -g 서버 실행 forever start -c "npm run dev" ./ 서버 작동 확인 피드 확인 forever list 포트 구동 확인 lsof -i:포트번호 구동중인 서버 종료 forever stop 구동중인 서버 로그 확인 forever logs 0 출처: https://www.npmjs.com/package/forever forever A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever). Latest version: 4.0.3, last published: 2 years ago. Start using forever in you..

잡다 정보

swagger node.js pakage.json

"scripts": { "start": "tsc && node build/app.js", "api-docs": "swagger-cli bundle ./src/swagger/openapi.yaml --outfile build/swagger.yaml --type yaml", "predev": "npm run api-docs", "dev": "nodemon --exec ts-node src/app.ts" }, 넣어

잡다 정보

s3 이용 하여 이미지 업로드

준비 - S3 버킷(퍼블릭 엑세스 차단 비활성, 버킷 정책, 객체 소유권 수정, ACL 퍼블릭 엑세스, CORS 설정) IAM(엑세스키, 시크릿키 반드시 저장) npm install aws-sdk Node.js에서 AWS sdk( JS )를 사용하기위함 npm install multer npm install multer-s3 업로드된 파일을 S3에 바로 업로드할 수 있도록 도와주는 multer-s3 모듈 AWS_BUCKET_NAME= // 버킷 이름 입력 AWS_BUCKET_REGION= // 사용자 사용 지역 (서울의 경우 ap-northeast-2) AWS_ACCESS_KEY= //액세스 키 입력 AWS_SECRET_KEY= // 비밀 액세스 키 입력 .env에 추가

잡다 정보

nodejs express 특정 포트가 이미 작동중일때

killall -9 node 명령어로 해결 가능

궁금했던거

요청헤더(Response Header)에 넘어오는 p3p가 머임?

http header를 공부하던 중에 naver 요청헤더에 p3p라는게 있길레 궁금해서 검색해봤다. P3P란? Platform for Privacy Preferences (S3때도 느낀건데 이런식으로 줄이는거 디게 좋아하나보다) W3C에서 개발한 프라이버시 보호 관련 표준 기술. (W3C는 또 뭔데? World Wide Web Consortium 웹 표준을 개발하는 국제 컨소시엄) 과거에는 P3P가 주요한 개인정보 보호 메커니즘이었으며, 웹사이트는 P3P를 사용하여 사용자의 웹 브라우저에 개인정보 수집 및 사용에 관한 정보를 전달했습니다. 이 정보를 바탕으로 웹 브라우저는 사용자가 웹사이트와 상호작용할 때 개인정보 보호 정책을 준수하는지 확인할 수 있음 그니까 다시말해서 1. 웹사이트에 제공되는 개인정보..

잡다 정보

리눅스에서 파일 복사, 삭제

- 디렉토리 생성 mkdir 디렉토리명 mkdir -p 디렉토리명/파일명 - 디렉토리 삭제 rmdir 디렉토리명 - 파일 생성 touch 파일명 cat > 파일명 vi 파일명 - 파일 삭제 rm -rf 파일명

김상주
'분류 전체보기' 카테고리의 글 목록