본문 바로가기
반응형

분류 전체보기44

[SpringBoot] -2- Spring Boot 실행시켜보기 springboot Spring Boot 실행시켜보기 작성일 : 2017-04-25 사전 준비 Spring Boot 프로젝트 생성 프로젝트 구조 지난번 글을 보고, Eclipse에 Import까지 무사히 하였다면 아래와 같은 구조를 볼 수 있을 것이다. 실행시켜보기 일단 거두절미하고 한번 실행시켜보자. 프로젝트를 마우스 우클릭하여 Run As > Spring Boot App을 클릭한다. 또는 Alt + Shift + X 버튼을 누른 후 B버튼을 눌러도 동일하다.실행을 시켜보면 제일먼저 Spring 로고가 보이고 로그들이 잔뜩 찍히는걸 확인할 수 있다.근데 저번 블로그 글과 똑같이 프로젝트를 생성했다면 어플리케이션이 실행되다가 아래와 같이 에러가 발생하는 것을 볼 수 있을 것이다. 이는 JPA를 사용하기 .. 2017. 4. 25.
[Mysql] ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 오류 발생 mysql-error ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 오류 발생 Mysql 설치 후 명령 프롬프트 창에서 mysql을 실행하려고 하니ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)와 같은 에러 메시지가 발생했다. 이는 mysql을 실행할 때 사용자 명과 DB이름을 입력해주지 않아서 발생하는 에러로 > mysql -u 사용자명 -p (DB이름) 위와 같이 입력을 해주면 패스워드를 입력하라는 창이 나타난다. > Enter password: 패스워드를 입력해주면 mysql 접속이 완료된다. 2017. 4. 25.
[Secure Coding] 업로드 파일의 MIME Type 체크하기 mimetype 업로드 파일의 MIME TYPE 체크하기 작성일 : 2017-04-24 이 문서는 SpringBoot를 기준으로 작성하였습니다. 이미지 파일을 업로드하는 기능을 구현하는데, 업로드 되는 파일이 이미지 파일인지 아닌지 확인을 하고 싶었다. 이를 확인하는 방법으론 간단하게 해당 파일의 확장자를 가지고 판단을 하면 될 것이다. 그러나 이러한 방법은 파일의 확장자만 이미지 형식으로 바꾼 스크립트 파일인 Web Shell과 같은 공격에 당하기 십상이다. 때문에 확장자 검사 이외에도 파일의 MIME Type을 확인하는 로직을 추가하였는데, Apache Tika를 사용하였다. What is Apache Tika? ApacheTika는 수천개의 다른 종류의 메타데이터나 텍스트들의 내부 컨텐츠를 검색할 .. 2017. 4. 24.
[SpringBoot] -1- 스프링 부트 시작하기 스프링부트시작하기 Spring Boot 시작하기 작성일 : 2017-03-21 0. 사전 준비 JDK 8 설치 Maven 설치 1. 스프링 부트란 ? 스프링 부트는 드롭 위저드에 영향을 받아 개발되었으며, 스프링 프레임워크를 제작한 노하우가 적용으며 다음과 같은 특징을 갖는다. - 자주 사용하는 프로젝트 조합을 미리 준비해놓았다.- 설정의 자동화- 서버를 포함하고 있다. 스프링 부트 가이드 문서에 보면 스프링 부트의 목표에 대하여 다음과 같이 나와있다. - Provide a radically faster and widely accessible getting started experience for all Spring development.- Be opinionated out of the box, but .. 2017. 3. 21.
[Maven] Maven 설치 및 이클립스 연동 Maven설치 Maven 설치 작성일 : 2017-03-20 1. Maven이란 ? Apache Maven is a software project management and comprehension tool.Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven 홈페이지(http://maven.apache.org/) 들어가보면 위와 같이 정의되어 있다.pom.xml 파일을 기반으로 프로젝트의 라이브러리 관리를 해주며, 프로젝트 빌드와 리포팅 그리고 문서화 등과 같은 기능을 가.. 2017. 3. 20.
[Atom] Atom Editor 설치 Atom Editor 설치 마크다운으로 주로 문서를 작성하다 보니 마크다운 작성용 에디터가 필요해서 찾던 중, 아톰 에디터를 추천 받았다. 마크다운 작성 아톰 에디터로 마크다운 작성을 할 때 좋은점은 Ctrl + Shift + M을 누르면 오른쪽에 미리보기를 볼 수 있다. 또한 미리보기 창에서 마우스 우클릭을 하면 마크다운으로 작성한 문서를 html 형식으로 저장, 복사 할 수 있다. 다운로드 아톰에디터 다운로드 하러 가기 사이트에 들어가보면 Download Windows 64-bit Installer 라고 떡하니 아톰 다운로드가 보인다. 해당 버튼을 클릭해서 다운로드 해서 사용하면 된다. 마크다운 HTML 변경 위에 설명한 것 처럼 미리보기 창에서 마크다운을 HTML 형식으로 변경할 수 있다. 변경 후.. 2017. 3. 9.
반응형