전체 글 164

[JavaScript #3] ES6 변수 선언

■ ES6 변수 선언 기존 ES6 이전에서는 var를 통해 변수를 선언하여 사용했습니다. 하지만 최신 자바스크립트라 불리는 ES6부터는 다양한 방법이 추가되었는데요. 그 추가된 방법에 대해서 간단하게 정리해보겠습니다. ● const const는 값을 변경할 수 없는 변수입니다. ES6에서는 const를 도입하여 값을 재설정하는 것이 불가능하도록 하였습니다. 만약 이를 아래와 같이 시도한다면 콘솔오류가 발생합니다. const isChecked = true;isChecked = false; ● let let을 통해 함수 레벨과 블록 레벨의 렉시컬 스코프 규칙을 지원합니다. 즉 if문과 같은 {} 블록 안에서 let은 변수 영역을 그 블록 안으로 한정시킵니다. 즉 블록 밖의 값에 영향을 끼치지 않아 글로벌 변..

JavaScript 2018.05.09

[Java-17] 자바 암호화 확장 정책 다운 및 설치

■ JCE 다운 및 설치 Java Cryptography Extension(JCE) 다운로드 및 설치 방법을 정리합니다. 다운로드 링크는 아래와 같습니다.(반드시 jdk 버전을 확인해야 합니다. 아래는 java8버전 입니다) http://www.oracle.com/technetwork/java/javase/downloads/index.html 링크 이동후 아래쪽에 보시면 'Additional Resources' 목록에 위치해 있습니다. Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for JDK/JRE 8 위 제목 확인 후 다운로드하시면 됩니다. 압축을 풀고, 기존 ${JAVA_HOME}/jre/lib/secu..

Java 2018.05.08

[Java-16] Project language level 설정

안녕하세요. 트러블 슈팅 기록입니다. 간단하고 쉽게 해결 가능하지만, 정보가 없어 여기에 기록합니다. ■ usage of api documented as @since 1.6+ 'usage of api documented as @since 1.6+' 컴파일 시 위와 같은 오류가 발생했습니다. 처음보는 오류라 무엇일까... 찾아보던 중 해결한 결과를 기록하겠습니다. 해결방안은 간단한데요. Project Settings으로 가서 Project language level을 1.6 이상으로 설정해주면됩니다. 기본으로 SDK default로 설정이 되어 있다면, 현재 SDK 버전에 맞게 language level을 설정해요 그래서 이로인해 오류가 발생할 확률은 적을 것 같습니다만.... 무슨 이유에서인지 해당 오류..

Java 2018.05.07

[스프링 #5] DispatcherServlet

■ 스프링 #5. DispatcherServlet ● DispatcherServlet spring.io에 따르면 DispatcherServlet의 정의는 다음과 같습니다. Central dispatcher for HTTP request handlers/controllers 이는 Spring MVC에서 Front Controller 역할을 한다고 할 수 있습니다. Client로부터 들어오는 Request를 최초로 받으며, 이를 어느 컨트롤러에서 처리될지를 결정합니다. 그리고 그 결과를 다시 Client에게 응답합니다. 이 흐름은 아래 그림을 보면 조금 더 쉽게 이해 할 수 있습니다. 1. 먼저 Clinet로부터 Request가 DispatcherServlet로 들어갑니다. 2. DispatcherServl..

Spring 2018.05.05

[Linux Study-21] Shell Script - return 값 확인 하기

■ Shell Script - return 값 확인하기 쉘 스크립트의 이전 실행의 리턴값을 확인하는 방법에 대해서 간단하게 정리하겠습니다. 이전 실행된 스크립트 문장의 결과를 바탕으로 스크립트 문장을 실행시키고 싶을 때, 조건문을 사용하고 싶을 때 등등 필요하죠. 이 때 매우 간단한 방법이 있어 여기에 정리하고 기억하고자 합니다. ● $? $? 문법을 사용하면 매우 쉽게 해결됩니다. $?은 직접 실행 문장의 리턴값을 가지고 있습니다. 만약 이전 실행 문장이 성공이면 0을 리턴하며, 실패하면 1을 리턴합니다. 간단한 예시 스크립트를 보겠습니다. #! /bin/bash echo "Start!!" if [$? -eq 0]; then echo "Success!"else echo "Fail..."fi 위의 스크립..

Linux 2018.04.23

[Nginx] 설치하고 사용하기

■ [Nginx] 설치하고 사용하기 오늘 포스팅에서는 Nginx 서버를 설치하고 사용하는 방법을 정리해보겠습니다. Nginx란, 웹서버의 종류 중 하나로 가벼움과 높은 성능을 목표로 하고있습니다. 이러한 이유로 최근 그 사용도가 상승세에 있습니다. 2018년 3월 27일 기준 점유율은 아래와 같습니다 (출처 : netcraft.com) 곧 Apache를 따라잡을 것 같군요. 그럼 이제 Nginx의 설치방법을 먼저 확인해보겠습니다. ● Nginx 설치 Nginx 설치방법은 다양합니다. 그 중 몇가지에 대해서만 정리해보겠습니다. 먼저 첫 번째 방법은 yum을 사용한 방법입니다. yum install nginx 두 번째 방법은 brew를 이용한 방법입니다. homebrew에 대해서는 앞선 포스팅에서 알아보았었..

ETC 2018.04.09

[반디캠] 설치 및 사용법

■ 반디캠 - 설치 및 사용법 녹화기능으로 유명한 '반디캠'에 대해서 설치 및 사용법을 알아보겠습니다 ! pc화면 녹화는 물론 게임 및 기타 장치까지 녹화가 가능한 매우 유용한 프로그램입니다. 물론 기본 기능은 무료로 사용이 가능합니다. 그럼 반디캠에 대해서 조금 더 자세히 알아보겠습니다 먼저 설치 방법부터 알아봅시다. ● 설치 설치는 네이버 자료실 또는 반디캠 홈페이지에서 쉽게 할 수 있습니다. 공식 다운로드 페이지는 아래 링크를 참고하세요https://www.bandicam.co.kr/downloads/ 대부분 pc에서 사용이 가능합니다. 고사양을 요구하는 프로그램은 아니에요. 설치파일을 다운로드 하시면 쉽게 설치가 가능합니다. ● 평가판 vs 정품 설치 후 정품등록을 하면 반디캠의 모든 기능을 사용..

SoftWare 2018.03.06

[스프링 #4] 의존관계 주입 (DI) - 2

■ 스프링 #4. 의존관계 주입 (DI) - 2 ● 의존관계 주입(DI) ? 의존관계 주입(DI)은 오브젝트 레퍼런스를 외부로부터 주입받고, 이를 통해 다른 오브젝트와 동적으로 의존관계가 맺어집니다. 오브젝트는 다른 오브젝트에 직접 주입할 수 있는게 아니라, 레퍼런스가 전달될뿐입니다.즉, 오브젝트 외부에서 의존하는 오브젝트를 주입시키는 것이 DI입니다. ● 의존관계 (2) 이번 포스팅에서는 어노테이션으로 의존관계를 주입하는 방법을 정리해보겠습니다. @Autowired와 @Component 어노테이션을 이용하여 주입할 수 있습니다. DI컨테이너는 @Autowired가 붙은 인스턴스 변수의 형에 대입할 수 있는 클래스를 @Component가 붙은 클래수 중에 찾아내 그 인스턴스를 인젝션 해주는데요. type..

Spring 2018.02.24

[소개] CodePen.io

■ [소개] CodePen 이번 포스팅에서는 유용한 사이트를 하나 소개하고자 합니다. CodePen이라는 사이트 인데요. 온라인에서 바로 간단한 프론트엔드 코딩이 가능합니다. 주소는 codepen.io 입니다. 전체 Titel은 꽤 기네요. 그렇지만 사이트에 대한 소개가 한줄로 요약된 것 같습니다.CodePen - Front End Developer Playground & Code Editor in the Browser 그럼 전체적인 사이트의 모습을 보겠습니다. 회원가입 후 사용하면 더욱 많은 기능을 사용할 수 있습니다. (프로젝트, 포스트 등) 하지만 로그인 하지 않아도 간단한 코딩 테스트는 가능합니다. 우측 상단의 'Create' 를 클릭하시고 'New Pen' 을 클릭합니다. 그럼 아래와 같이 아주..

SoftWare 2018.02.08

[Homebrew] 설치 및 사용법

■ Homebrew - 설치 및 사용법 Mac OS용 패키지 관리자인 Homebrew에 대해서 정리하겠습니다. 처음 mac os를 사용할 때, 여러 패키지들을 어떻게 설치할지, 어떻게 관리할지에 대해 고민을 하게되는데요. Homebrew를 사용한다면 매우 쉽게 해결할 수 있습니다. yum, apt-get 등과 같은 패키지 관리자라고 생각하시면 됩니다. 설치 또한 '이게 끝이야?' 라는 생각이 들정도로 매우 간단합니다. 먼저 설치 방법입니다. ● 설치 아래 2단계를 따라하면 Homebrew 설치가 완료됩니다. - 먼저 터미널을 실행시킵니다. - 아래 명령어를 붙여넣어 설치를 진행합니다. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Ho..

SoftWare 2018.01.23