전체 글 77

[BackEnd_Servers] REST API (GET/POST/PUT/DELETE)

HTTP METHODS - GET: 리소스 조회 - POST: 데이터의 처리 (등록 INSERT) - PUT: 리소스 대체(전체수정 UPDATE), 대체 리소스가 없을 시 생성(INSERT) - PATCH: 리소스 "부분변경" (수정 UPDATE) - DELETE: 리소스 삭제 REST API Excesicse.. 1.1. XML Response REST API Code Spring REST API for HTTP GET method. @RequestMapping(value = "/employees", produces = MediaType.APPLICATION_XML_VALUE, method = RequestMethod.GET) public String getAllEmployeesXML(Model mod..

BackEnd_Servers 2021.10.04

[SpringMVC] SessionScope Bean(2)

SessionScope Bean ? * 빈(Bean)을 정의할 때 SessionScope로 정의할시, Session영역 생성시점에(Browser에서 서버로 최초요청 발생) @SessionScope로 정의된 Bean객체가 주입되며 이후 요청이 발생하여도 Bean객체는 재 주입되지 않는다. (주입객체는 브라우저가 종료되기 전까지 같은 주소값을 가지며 해당 객체에 데이터 저장유지 및 공유된다) * 빈(Bean)이 주입되는 방법만 정의되는 것이며, Session영역에 빈(Bean)이 저장되지는 않는다. * 빈(Bean)을 등록하는 방법으로 Java의 @SessionScope 어노테이션 활용 또는, Xml의 정의시 scope="session" 속성을 지정하는 방법이 있다. # @RequestScope: 새로운 요..

SpringMVC 2021.10.04

[Linux] 파일내용 정렬(sort)

sort ? 파일내용 또는 목록을 행 단위(Row) 기준으로 정렬하여 출력하는 명령어. [ 자주사용되는 옵션 ] -k Num : 정해진 컬럼위치(Num) 기준으로 정렬 (-t 옵션 함께사용) -t '구분자' : 필드 구분자(Seperator) 지정, 기본 값은 공백문자 -f : 무시케이스 (대,소문자 구분X) -g : 일반적인 숫자기준 정렬 -n : 라인의 각 필드를 비교하는 대상을 (숫자)로 한정 -r : 역순정렬 -u : 내용이 같은 중복 행 제거 [ 입력 및 실습 ] 1. /etc/passwd 파일 기본출력 $ cat /etc/passwd 2. /etc/passwd 파일 출력후 정렬(1) $ cat /etc/passwd | sort --> cat으로 출력된 passwd파일 내용을 파이프 '|'로 입..

Linux Command 2021.10.01

8. AWS(Amazone Web Service) 서버에 Jenkins설치 및 실행.

1. Linux 패키지 관리도구(yum) 최신버전 update $ sudo yum -y update --> 옵션 (y - "설치하는 과정에서 (Y/N)선택 'Y'로 전부지정) 2. 설치된 JDK(자바) 버전확인 $ java -version 3. yum의 Jenkins설치경로(jenkins repositor) 추가 $ sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo (wget -O "파일이름 or (파일경로+파일이름)" "다운로드URL") --> 옵션(O: '파일명 또는 파일경로'를 입력 값으로 사용) 4. Jenkins설치 시, 파일이 신뢰할 수 있는 소스로부터 제공됨을 증명하기 위..

AWS 2021.09.29

[JavaScript] 배열 내장함수(Array Methods)

배열(Array) ? 배열은 하나의 변수에 하나의 값이아닌 여러개의 값을 저장하며 각 요소들은 순서를 가진다. 자바스크립트 배열의 요소는 여러가지 타입선언(String, Number, Boolean, Object, Array..) 가능. 자바스크립트 배열의 크기는 동적으로 변경될 수 있다. (가변적) 자바스크립트 배열은 대괄호'[]' 또는 Array() 생성자함수를 사용하여 생성한다. 배열 내장함수(Array Mehods) ? 1. forEach: 배열의 요소들을 순차적으로 불러와 이를 활용할 때 사용. 2. map: 기존의 배열 요소를, 특정한 로직에 의해 새로운 배열로 변환할 때 사용. 3. reduce: 배열의 요소를 이용하여 특정 연산을 수행 할 때 사용. (평균 값, 합산, 특정조건 요소개수) ..

FrontEnd_JavaScript 2021.09.29

[React.JS] 리액트Hooks. useReducer 정의 및 활용 (2)

* useState vs useReducer ? --> 컴포넌트에서 사용하는 상태 값을 관리할시, useState 또는 useReducer를 활용할 수 있다. 컴포넌트에서 관리하는 상태값이 (String, Number, Boolean)과 같은 단순한 형태일 시 useState를 활용하는 것이 관리적인 면에서 효율적이며 컴포넌트에서 관리하는 상태값이 복잡한 형태로 되어있을 시 useReducer를 사용하는 것이 효율적이다. useReducer는 reducer() 함수내부에서 복잡한 여러 상태 값에 관하여 다중처리 가능하다. Cf). function reducer(state, action) { switch(action.type) { case 'ACTION1': return { setGoodLi.. // 상태..

FrontEnd_React.JS 2021.09.28

[Linux] 파일정보 확인 및 파일권한,소유권 변경 (chmod, chown)

chmod (Change mode) ? --> 파일또는 디렉토리에 관하여 권한(Permission)을 변경하는 명령어. chmod 구조 ? --> chmod [ 퍼미션 값 ] [ 대상파일 or 대상디렉토리 ] 퍼미션 값 계산 ? 각 퍼미션 기호를 숫자로 변환 ( r = 4 , w = 2 , x = 1 ) Cf) r - x 인 경우 --> 4 0 1 변환한 숫자를 합산 Cf) 4 0 1 인 경우 --> 4 + 0 + 1 = 5 Cf) rwxr-xr-x 일시 rwx r-x r-x 세자리씩 끊고, 4+2+1 | 4+0+1 | 4+0+1 숫자변환 뒤 합산 ("755") 디렉토리의 경우 "-R" 옵션을 사용시 하위 디렉토리의 모든 디렉토리및 파일의 퍼미션이 변경된다. Cf) chmod -R 777 dev --> ..

Linux Command 2021.09.23

[Linux] 파일 구성정보 확인(wc)

wc (Word Count) ? 파일의 라인 수, 단어 수, 문자 수(Byte Count)의 정보를 출력하는 명령어. [ 자주사용되는 옵션 ] -l : 라인 수 정보만 출력 (지정한 파일이 몇 라인으로 구성되어있는지?) -w : 단어 수 정보만.. -c : 문자 수 정보만.. (Byte Count) [ 입력 및 실습 ] 1. /etc/passwd 파일 구성정보 확인 (라인,단어,문자) $ wc /etc/passwd 19(라인 수) / 27(단어 수) / 853(문자수 == Byte Count) / 조회경로 2. /etc/passwd 파일 정보확인 (파일권한, 소유정보, 용량, 생성일시, 내용..) $ ls -al /etc/passwd (option -a: 숨긴파일, 디렉토리 표기, -l : 상세정보 표기..

Linux Command 2021.09.23

[Linux] 파일내용 줄 번호 표시(nl)

nl (Line Number) ? 파일의 내용을 보여줄 때, 라인의 번호를 함께 출력하는 명령어이며. 기본적으로, 라인에 문자가 없는 공백일시 해당 라인은 번호표기가 적용되지 않는다. [ 자주사용되는 옵션 ] -ba : 모든 라인에 대해 라인 넘버링 -v 'Num' : 시작 라인 숫자를 Num으로 지정 -s 'Str' : 라인넘버 출력 후, 출력할 구분자(Str) 적용 [ 입력 및 실습 ] 1. /etc/passwd 파일 전체출력(1) $ cat /etc/passwd --> passwd 파일내용 출력 $ nl /etc/passwd --> passwd 파일내용 출력 + (줄 번호 표기) 2. /etc/passwd 파일 전체출력(2) $ cat /etc/passwd | nl --> cat으로 출력된 pass..

Linux Command 2021.09.23

[JavaScript] 함수(Function) 선언 및 활용.

함수(Function) ? --> 함수란 특정한 작업의 수행되도록 설계된 코드들의 집합이자, 독립적인 실행단위를 의미한다. 함수는 여러가지 형태태(기본함수, 객체속성, 화살표함수, 즉시실행 함수) 선언 및 활용이 가능하다. 즉시실행 함수(Immediately Function) ? --> 함수의 정의 및 호출 과정이 분리되지 않고, 함수를 정의함과 동시에 바로 실행하는 특성을 가지고 있다. -- 즉시실행함수 구조 cf) (function(파라미터) { // 여기에 실행할 내역 작성.. })(전달인자); javascript function exercise.. 1. 자바스크립트 함수선언 * 두개의 파라미터를 전달받아 덧셈을 처리하는 함수선언. (add_ex01~add_07) * 화살표함수는 자바스크립트의버전 ..

FrontEnd_JavaScript 2021.09.22