반응형

분류 전체보기 55

<리눅스> ldconfig 란?

개발환경 : CentOS 7 ● ldconfig 란? ldconfig는 공유 라이브러리 캐시를 다시 설정하는 명령어 입니다. ● ldconfig 옵션 공통적인 라이브러리를 사용하는 것을 동적 링크 프로그램 컴파일 할 때 자체적인 라이브러리를 사용하는 것을 정적 링크 프로그램이라고 한다. 동적으로 링크된 실행 파일은 공유 라이브러리에 완벽하게 의존적이므로 새로운 버전의 라이브러리를 설치하고 이것을 사용하려면 디렉토리를 설정하고 ldconfig로 공유라이브러리 캐시를 다시 설정해야 한다. 이 명령어는 존재하는 파일을 조사하고, /etc/ld.so.cache 캐시 파일을 설정하면서 필요한 라이브러리를 적재하고 심볼릭 링크를 만드는 역할을 한다. /etc/ld.so.conf.d/ 에 .conf 파일을 추가, 수..

<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..

반응형