일반

    hosts 파일을 이용한 DNS 사용

    Open API와 DNS 문제 많은 서비스에서 open api를 제공한다. 공공데이터포털의 open api 명세 확인 가이드에 따르면 기본적으로 open api 사용을 위해 필요한 요소들은 다음과 같다. 1. BaseUrl 2. API 호출을 위해 제공되는 프로토콜(일반적으로 HTTP/HTTPS) 3. 프로토콜에서 허용하는 메서드 4. API 호출 주소 이러한 규칙에 따라 임의로 open api를 만든다고 하면 다음과 같은 형식이 될 것이다. GET https://api.odcloud.kr/api/15077093/v1/file-data-list BaseUrl = api.odcloud.kr/api 프로토콜 = HTTPS 메서드 = GET API 호출 주소 = 15077093/v1/file-data-list..

    ImageIO와 톰캣 디렉토리 문제

    https://pshcode.tistory.com/105 자바 7에는 ImageIO라는 패키지가 있다. 이미지 파일을 보다 쉽게 읽고, 쓸 수 있게 만들어 주는 역할을 한다. 프로젝트 내에서도 이미지를 업로드 할 때 사용하는 패키지인데, 이와 관련해서 오류가 발생했다. javax.imageio.IIOException: Can't create cache file! at javax.imageio.ImageIO.createImageInputStream(ImageIO.java:361) Caused by: java.nio.file.NoSuchFileException: /home/{USER}/apps/{server}/temp/imageio2173568924610250636.tmp at javax.imageio.st..

    데이터베이스 개론

    데이터베이스 개론 http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788998756253 취업을 준비하는 과정에서 CS 학습에 많은 비중을 두었다. 그런데 생각을 해보니 데이터베이스는 필기 시험을 준비하거나 SQL 사용법이 필요한 경우에만 잠깐 찾아보고 그걸로 끝이었다. 당장 업무를 보기에는 이것으로도 충분했지만, 실무에서 사용하는 ORM 프레임워크에 대한 학습을 진행하기에 앞서 데이터베이스의 기초에 대해 든든하게 다지고 가면 좋을 것이라는 생각이 들어 데이터베이스 개론이라는 책을 보게 됐다. 데이터베이스 개론은 KOCW에 등록되어 있는 데이터베이스의 원리와 응용 - 한양대학교 백현미 강의의 교재로 사용되..

    권한 및 역할

    데이터베이스 권한 관리 DBMS는 데이터베이스의 보안을 유지하기 위해 접근 제어 기능을 제공한다. DBMS는 데이터베이스 관리자를 통해 새로운 사용자의 계정과 암호를 생성하고, 기존 사용자의 계정을 변경 및 제거할 수 있다. 로그인을 하더라도 데이터베이스 내부의 모든 데이터를 사용할 수 있는 것은 아니다. DBMS에서 보안을 적용할 수 있는 단위는 데이터베이스 전체부터 특정 테이블의 특정 행과 열 위치에 있는 특정 데이터 값에 이르기까지 매우 다양하다. 데이터베이스 내부의 테이블이나 뷰는 기본적으로 해당 객체를 생성한 사용자만 사용 권한을 가진다. 따라서 데이터베이스 관리자로부터 데이터베이스에 대한 접근 권한을 부여 받아도 자신이 생성하지 않은 테이블, 뷰는 사용할 수 없는 것이 기본 설정이라 할 수 있..