분류 전체보기
-
AWS | IAM 계정 생성 (그룹, 역할, 정책)▼ DevOps/AWS 2021. 7. 13. 14:49
▶ IAM(Identity and Access Managemnet)이란? AWS의 리소스에 대한 접근제어와 권한을 가지도록 계정 또는 그룹을 생성하는 서비스이다. IAM 계정에 따라 EC2 서비스만 접근할 수 있도록 권한을 부여하거나 RDS, S3 등의 서비스만 접근할 수 있도록 설정할 수 있다. 1. AWS Console에서 IAM 검색 2. IAM 대시보드 → 사용자 그룹 선택 3. 그룹 생성 (같은 서비스에 접근 권한이 있는 IAM 계정들을 그룹화해놓은 것) 4. 사용자 그룹 이름 지정 (해당 그룹의 이름 지정) 5. 권한 정책 연결 → ec2 검색 → AmazonEc2FullAccess 체크 후 그룹 생성 6. 사용자 → 사용자 추가 7. 사용자 이름 지정 → AWS 액세스 유형 선택 프로그래밍 ..
-
Node.js | Express + MariaDB 연동하기 (DB연동, CRUD)▼ Backend/노드JS (Node.js) 2021. 7. 8. 14:20
MariaDB 설치 후 진행 바랍니다. MariaDB | 윈도우 MariaDB 설치 및 접속하기 MariaDB란? 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다. 오라클 소유의 현재 불확실한 MySQL의 라이선스 상태에 반 kitty-geno.tistory.com 1. 프로젝트 경로에서 명령어 입력 npm install mysql --save 2. package.json (/프로젝트 경로/package.json) mysql이 추가되었는지 확인 3. maria.js (/프로젝트 경로/database/connect/maria.js) database/connect 폴더는 원래 없는 폴더 이므로 새로 생성한다. 접속 ..
-
Spring Boot | 내장 톰캣 실행 시 Path with "WEB-INF" or "META-INF"▼ Backend/스프링 (Spring) 2021. 7. 7. 11:27
Console Log Path with "WEB-INF" or "META-INF" 발생 WARN 6868 --- [io-8080-exec-10] o.s.w.s.r.ResourceHttpRequestHandler: Path with "WEB-INF" or "META-INF": [WEB-INF/jsp/login/index.jsp] WARN 252200 --- [nio-8080-exec-1] o.s.w.s.r.ResourceHttpRequestHandler: Path with "WEB-INF" or "META-INF":[WEB-INF/jsp/login/index.jsp] pom.xml tomcat-embed-jasper 추가 org.apache.tomcat.embed tomcat-embed-jasper
-
Node.js | 초간단 API 서버 만들기 - 2▼ Backend/노드JS (Node.js) 2021. 7. 6. 15:41
express를 통해 프로젝트를 생성하면 다음과 같은 구성으로 생성된다. bin/www 웹 서버 구축에 관한 파일, 포트번호 등 node_modules Node.js 모듈 public 정적 파일을 위한 폴더로서 자바스크립트 파일, 이미지 파일, CSS 등을 포함 routes 라우팅 리소스 별로 모듈을 만들어 라우팅 로직을 구현 클라이언트에서 요청 별로 어떤 로직을 수행할지 정해놓은 파일 (java - Controller 역할) views request 요청에 대한 로직을 처리한 후 클라이언트에 응답을 보낼 때 html 코드로 변환해서 반환하는 파일을 정의한 폴더 app.js express 설정 정보가 담겨있는 파일 package.json 프로그램 이름, 버전, 모듈 등 기술 routes/index.js ..
-
Node.js | 초간단 API 서버 만들기 - 1▼ Backend/노드JS (Node.js) 2021. 7. 6. 15:32
1. express-generator 설치 Express Application Generator Tool 프로젝트를 사용자가 손쉽게 생성할 수 있게 도와주는 웹 애플리케이션 프레임워크이다. npm install -g express-generator 2. 프로젝트 생성 express 프로젝트명 express demo 3. 모듈설치 # 프로젝트 경로로 이동 cd 프로젝트명 # npm 설치 npm install cd demo npm install 4. 서버구동 npm start npm start 5. 테스트 기본 포트 3000으로 접근 http://localhost:3000 Node.js | 간단한 API 서버 만들기 - 2 https://kitty-geno.tistory.com/63 Node.js | 간단한..
-
Node.js | 윈도우 Node.js 설치하기▼ Backend/노드JS (Node.js) 2021. 7. 6. 15:09
NodeJS Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. 1. Node.js(https://nodejs.org) 다운로드 LTS, Current 중 무엇을 설치하든 상관없지만, 최신버전 보단 검증이 된 LTS로 다운로드한다. 2. node-v~.msi 를 실행시켜 설치를 진행한다. 3. CMD(윈도우 키 -> CMD 검색) 창을 열..
-
레거시(Legacy Code) 코드란?시스템 2021. 7. 6. 12:04
레거시(Legacy Code) 코드란 무엇인가? 개발을 하다 보면 레거시 코드를 리팩토링 해야 한다는 말을 종종 듣게 되는데 레거시 코드란 무엇을 말하는지 의미를 파악해보도록 한다. Legacy code is source code that relates to a no-longer supported[citation needed] or manufactured operating system or other computer technology The term can also mean code inserted into modern software for the purpose of maintaining an older or previously supported feature 해석하여 현대 사회적 측면에서 보면 유산..