본문 바로가기

분류 전체보기

MSSQL, MySQL, Oracle 비교 대표적인 DBMS MSSQL, MySQL, Oracle을 비교해보자. Microsoft SQL Server MySQLOracle 사용 빈도( Rank )3 2 1 [ 그래프보기 ] Web Sitewww.microsoft.com/sqlserverwww.mysql.comwww.oracle.com/us/products/database기술문서ClickClickClick DeveloperMicroSoft*(1989)Oracle(1995) Oracle(1980) 최신버전SQL Server2014 (2014.4) 5.6.23 (2015.2) 12.1.0.2 (2014.7) 라이센스commercial open source commercial dbaasno no no 구현언어C++ C or C++ C or C++ OSW..
[Spring] Upload (단일/다중) 단일파일 다중파일 업로드하기파일 업로드를 구현해야하는 개발일이 생겨서 파일 업로드를 구현해보았습니다.파일 업로드를 구현하기 위한 절차를 간략하게 정리해보았습니다.!1. pom.xml설정2. servlet-context.xml 설정3. jsp 코드 작성4. controller 코드 작성 pom.xml 설정먼저 pom에 파일업로드를 하기 위한 dependency를 추가합니다. 저는 여기서 추가된 라이브러리를 통해 파일 업로드를 구현하였습니다. commons-fileupload commons-fileupload 1.3.2 commons-io commons-io 2.5 servlet-context.xml 설정추가된 라이브러리에 bean설정을 진행합니다.maxUploadSize 프로퍼티는 업로드 되는 파일의 크기..
[Spring] AOP Spring 핵심 기능 AOP에 대해서 AOP란 ? AOP(Aspect Oriented Programming)의 약자로, 여러 객체에 공통으로 적용할 수 있는 기능을 구분함으로써 재사용을 높여주는 프로그래밍 기법입니다. AOP는 핵심 기능과 공통 기능의 구현을 분리함으로써 핵심 기능을 구현한 코드의 수정 없이 공통 기능을 적용할 수 있게 만들어줍니다. AOP의 기본 개념은 핵심 기능에 공통 기능을 삽입하는 것입니다. 즉 핵심 기능의 코드를 수정하지 않으면서 공통 기능의 구현을 추가하는 것이 AOP입니다. AOP의 공통 기능을 Aspect라고 하는데, Aspect 외에 알아두어야 할 용어를 정리하자면 아래의 표와 같습니다. 용어 의미 Joinpoint Advice를 적용 가능한 지점을 의미합니다. 메서드 ..
[Spring] Properties 읽어오기 properties 읽어오기(3가지)1) PropertyPlaceholderConfigurer를 이용한 properties 파일 읽어오기2) context:property-placeholder를 이용한 properties 파일 읽어오기3) 와 Spring EL을 이용한 properties 파일 읽어오기 1) PropertyPlaceholderConfigurer를 이용한 properties 파일 읽어오기 프로퍼티를 읽어오기 위해 간단한 선행 작업으로 /WEB-INF안에 config 폴더를 생성 후 안에 config.prpoerties라는 프로퍼티 파일을 생성 config.properties의 내용#### Oracle DB Info #### db.driver=oracle.jdbc.driver.OracleDr..
AWS EC2 접속과 시용 Terninal - private 키 권한 설정chmod 400 aws_password.pem - 현재 위치pwd - 디렉토리 및 파일 보기ls -al - ssh접속 (윈도우에서 Xshell http://www.netsarang.co.kr 또는 Putty)ssh -i "aws_password.pem" ubuntu@54.238.222.246 - 아파치 설치sudo apt-get updatesudo apt-get install apache2 - jdk 다운 및 설치wgetwget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pu..
자바 서블릿 컨테이너별 규격 버전 지원 서블릿 컨테이너 또는 웹 애플리케이션 서버별로 서블릿이나 JSP를 지원하는 버전을 알아볼 필요가 있게 되었다. 이러한 버전은 web.xml에 명시되어서 컨테이너 구동에 영향을 주기 때문에 운영 환경에서 반드시 신경써야할 항목이다. 특히 우리나라에서는 제우스(Jeus)가 공공 분야에서 점유율이 상당하므로 꼭 정리가 필요했다. 여기 표 하나로 정리해봤다.자바서블릿JSPEL톰캣제우스웹로직웹스피어제이보스7 이상3.12.33.08886 이상3.02.22.27712c86, 75 이상2.52.12.16610[1]7[2]51.4 이상2.42.0–5.55964주:웹로직 10은 자바 5 이상을 지원하지만 10.3은 자바 6 이상이어야 하며 12c는 7이상이어야 함웹스피어 7은 자바 6 이상이어야 함출처:http://en...
Google JavaScript Style Guide https://google.github.io/styleguide/jsguide.html 구글은 자바 스크립트 스타일 가이드를 발행 합니다. 다음은 몇 가지 핵심 교훈이 있습니다. (Google publishes a JavaScript style guide. Here are some key lessons) 아직 익숙하지 않은 사람들을 위해, 구글은 깨끗하고 이해할 수 있는 코드를 쓰는 데 있어 가장 좋은 lays out을 제시하는 자바 스크립트(JavaScript) 작성을 위한 스타일 가이드를 내놓았다.이러한 규칙은 유효한 JavaScript를 작성하기 위한 어렵고 빠른 규칙이 아니며 원본 파일 전체에 걸쳐 일관되고 매력적인 스타일 선택 사항을 유지하기 위한 규정만 있습니다. 이것은 자바 스크립트에서 특히..
RESTful API Service Best Practices Overview REST = "REpresentational State Transfer" 네트워크 소프트웨어 아키텍처의 한가지로, 리소스를 정의하고 리소스에 대한 상태를 전송을 표헌하는 전반적인 방법론으로, HTTP 상에서 별로의 전송 계층 없이 리소스를 다루기위한 간단한 인터페이스를 가진다. 예를 들어, 웹 상에서 특정 사용의 주문목록을 조회한다고 했을 때, RESTful은 다음과 같이 표현될 수 있다. [non-RESTful] /service?userid=1234&action=orderlist [RESTful] /users/1234/Oders 위와 같이 URI 만으로 충분히 그 자체를 서술하고 있으며, 그 기능적 의미가 표현되므로, API 작정시 또는 서비스 구현시 직관성이 뛰어나며, 리소스에 대한 ..