반응형

전체 글 54

<Spring>REST API 란?

REST API 란? Representational State Transfe라는 용어의 약자이다. 자원을 URI로 표시하고 해당 자원의 상태를 주고 받는 것을 의미한다. REST의 구성 요소 - 자원(Resource): URI - 행위(Verb): HTTP METHOD CRUD = > Create 데이터 생성 (POST) Read 데이터 조회 (GET) Update 데이터 수정 (PUT) Delete 데이터 삭제 (DELETE) - 표현(Representations) Rest는 URI를 통해 자원을 표시하고, HTTP method를 이용하여 해당 자원의 행위를 정해주며 그 결과를 리턴한다. REST API 설계 규칙 1. 소문자만을 사용한다. -> 카멜방식이 아닌 소문자를 사용하여 작성한다. http:/..

<Javascript> var, let, const 차이점

자바스크립트에서 변수를 선언하는 종류에는 3가지가 있다. 이것은 항상 다시 찾아보게 된다. 까먹지 않게 기록하여 보자. 1. var var은 변수 선언으로 단점이 존재한다. var carName = 'volvo'; console.log(carName); var carName = 'hyundal'; console.log(carName); --------------------------- volvo hyundal 변수를 재선언 하였더니 에러가 나오지 않고 각기 다른 값이 출력된다. 코드량이 많아 진다면 사용 위치를 파악하기 힘들뿐더러 값이 변경될 위험이 있다. 요새는 var 선언을 잘 사용하지 않는다. 2.const & let ES6 이후, var을 보안하기 위해 새로운 변수 선언 방식이 추가되었다. con..

<Windows> 윈도우 방화벽 관리

제어판 -> Windows 방화벽 -> 고급 설정 -> 인바운드 규칙 / 아웃바운드 규칙 - 인바운드 규칙: 다른 네트워크에서 나의 넽트워크로 네트워크 데이터가 들어올 수 있는 규칙을 정의한다. - 아웃바운드 규칙: 나의 네트워크에서 다른 네트워크로 네트워크 데이터가 나갈수 있는 규칙을 정의한다. Netsh advfirewall 명령어를 사용한다면 더욱 빠르고 편리하게 원하는 설정이 가능합니다. Windows Powershell 실행 /* 인바운드 규칙 설정*/ netsh advfirewall firewall add rule name ="Open Port" dir=in action=allow protocol=TCP localport=4444 /* 아웃바운드 규..

[JavaScript] Daum 주소 검색 API 활용하기

Daum 주소 검색 API 활용하기 1. '주소 찾기' 버튼 클릭 2. 주소찾기 팝업창에서 자신이 찾고자 하는 주소 검색 및 선택 3. 선택된 주소 회원가입페이지 주소 필드에 입력 4. 상세 주소 입력 Daum 에서 제공하는 주소록 API https://postcode.map.daum.net/guide =>> 참고링크 - Key를 발급 받을 필요가 없습니다. - 사용량에 대한 제한이 없습니다. - 기업용이든 상업적 용도이든 상관없이 무료로 사용 가능합니다. - 기초구역번호가 발급된 도로명 주소, 영문 주소를 확인 가능합니다. - 행정안전부에서 제공하는 "도로명 주소" DB를 직접 업데이트 받고 있으므로 가장 최신의 데이터를 이용하실 수 있습니 다. - 하단 로고를 임의로 가릴 경우, 사용에 제약이 발생할..

[Linux] 우분투 dpkg(패키지 관리 프로그램) 명령어

dpkg는 데비안 패키지 관리 시스템의 기초가 되는 소프트웨어이다. .deb 파일들의 설치, 삭제를 위해 사용된다. apt-get 을 이용하지 않고 왜 dpkg 를 사용하는가? 외부 네트워크로 접속이 안되는 내부망 환경에서는 직접 파일을 수동으로 패키지를 설치해야 한다. (apt-get 같은 경우는 의존성을 자동으로 맞춰서 설치하여 편리하지만 dpkg 설치 방식일 경우 의존성이 맞지 않으면 설치되지 않는다.) dpkg -l : 설치된 패키지 목록 확인 dpkg -L : 해당 패키지로부터 설치된 모든 파일목록 확인 dpkg -C : 해당 .deb 파일이 설치한 파일의 목록 확인 dpkg -s : 해당 패키지에 대한 정보 확인 dpkg -S : 해당 파일명 또는 경로가 포함된 패키지들을 검색 dpkg -I(..

[JAVA] .isFile(), .isDirectory(), .exists() Methods

java.io.File 주요 메소드이다. 사용방법 경로.Methods(); boolean exists() // 파일이 실제 존재하는지 판단 boolean isDirectory() // 디렉토리인지 판단 boolean isFile() // 파일인지 판단 boolean canRead() // 파일이 읽기 가능한지 판단 boolean canWrite() // 파일이 쓰기 가능한지 판단 boolean canExecute() // 파일이 실행 가능한지 판단 boolean isHidden() // 파일이 숨김파일인지 판단 int length() // 파일의 길이(byte) 반환 boolean renameTo(File dest) // 경로가 같으면 이름 변경, 경로가 다르면 이름 바뀌면서 해당 경로로 이동됨 bool..

[JAVA] 텍스트 파일 불러와 내용 읽기

@GetMapping("/default.txt") public ResponseEntity readDefaultTxt(@RequestParam Map param) { //파일이 저장된 폴더 경로 변수 선언 String fileRoot = ""; // os 정보 확인 및 사진이 저장된 서버 로컬 경로 지정 실시 if(os.contains("win")) { fileRoot = "c:/Home/Resource/assets/"; //윈도우 경로 (디스크 필요) } else if(os.contains("linux")) { fileRoot = "/Home/Resource/assets/"; //리눅스 경로 } fileRoot = fileRoot + String.valueOf(param.get("file")); // R..

[JAVA] SMTP를 이용하여 메일 보내기

이번 주제는 Spring framework에서 메일서버(SMTP Server)를 이용하여 메일을 전송하는 방법에 대해서 기술한다. SMTP => Simple Mail Transfer Protocol ( 간이 전자 우편 전송 프로토콜 ) 기본적으로 사용하는 포트는 TCP 25번 이다. 상대 서버를 지시하기 위해서 DNS의 MX레코드가 사용된다. SMTP Server란 이메일을 송신하는 서버이다. (메일서버는 SMTP Server와 POP3 Server가 있고 POP3 Server는 이메일을 수신하는 서버입니다.) 문자 표현에 8비트 이상의 코드를 사용하는 언어나 첨부파일과 자주 사용되는 각종 바이너리는 마임(MIME)이라고 불리는 방식으로 7비트로 변환되어 전달된다. 메일 전송 기능을 구현하기 위해선 아래..

반응형