전체 글 77

[Linux 자격증 2차시험] 접근권한 관련 명령어

chmod (Change Mode) - 파일의 퍼미션을 변경하기 위한 명령어 $ chmod [옵션 ] '적용대상파일' 옵션 -c 변경된 파일만 자세히 보여준다. -f 변경되지 않은 파일에 대해서 오류메세지를 보여주지않음 -R '하위 디렉토리'를 포함하여 디렉토리 내부 모든파일 접근권한 변경 $ chmod +w test1 --> test1파일에 쓰기권한 부여 $ chmod 750 test1 --> test1 파일에 관하여 소유자(읽기,쓰기,실행), 그룹(읽기,실행) 권한부여 읽기r(4) / 쓰기w(2) / 실행x(1) - Sum(7) $ chmod ugo+rwx test1.excel --> 파일소유자+그룹+기타(다른)사용자 전체에게 test1엑셀파일에 관하여 (읽고,쓰고,실행)가능한 권한부여 (u: 파일소..

Study 2022.01.23

[Linux 자격증 2차시험] 파일시스템 관련 명령어

fsck (File System Check) - 파일시스템의 상태를 검사하고 문제발생시 정상적으로 복구시켜주는 명령 $ fsck [옵션 ] [장치명 ] 옵션 -a 명령 수행에 대한 확인없이, 무조건 작업수행 -r 명령에 대한 질문 함 -A '/etc/fstab' 에 정의되어있는 파일시스템 체크 -s 여러 파일시스템 점검 -t 점검할 파일시스템의 유형지정 $ fsck /dev/hdb2 --> 병렬방식의 두번째 파티션장치인 hdb2에 관하여 파일시스템 진행 $ fsck -a /dev/hdb2 --> 병렬방식의 두번째 파티션장치인 hdb2에 관하여 파일시스템 진행 (명령에 대한 질문없이 무조건수행) $ fsck -t ext3 /dev/hdb2 e2fsck - 'ext2', 'ext3', 'ext4' 파일시스템..

Study 2022.01.23

[SpringMVC] Properties 정의 및 활용(2)

Message, MessageSource ? * Properties파일을 메세지로 등록할 시, 해당내용을 서버영역과, 화면영역(JSP) 에서 전역적으로 활용 가능하다. * 또한, Properties파일을 메세지로 등록할 시, 다국어 처리가 가능하다. (java.util.Locale) * MessageSource 객체를 생성 및 활용하여, Properties파일을 메세지로 등록한다. 메시지로 등록된, Properties파일을 수정 시 웹서버(WAS)를 재 기동하지 않아도 수정사항이 반영된다. Properties Message Exercise.. -- Java 설정. 1. Properties 파일생성 * WEB-INF --> properties폴더 --> {"message1","message1_en","me..

SpringMVC 2021.10.27

[SpringMVC] Properties 정의 및 활용(1)

Properties ? * 프로그램 실행 중 절대로 변하지 않으며 고정적인 요소("데이터베이스 접속정보", "유효성 검사 메세지", "업로드 폴더경로"...etc) 들을 프로그램 내 여러곳에서 중복으로 선언하여 사용할시 일일히 찾아서 수정해야되는 불편함을 겪을 수 있다. * 위 고정적인 요소들에 대하여 프로퍼티 파일(Properties File)로 만들어 효율적으로 활용할 수 있다. Properties Exercise.. 1. Properties 경로 및 파일생성. * WEB-INF --> properties폴더생성 --> {"productInfo","userInfo"}(.Properties) 파일생성. * Property Editor 설정 (추가 후 이클립스 재 실행) --> 상단메뉴"Help" - "..

SpringMVC 2021.10.20

[BackEnd_Servers] JAVA8(Stream API) 이해 및 활용(1)

1. Stream API (함수형 프로그래밍) * Stream API ? Java는 객체지향 언어이다. Java로 프로그래밍을 할 시 대부분, "명령형(선언형) 프로그래밍"을 사용하였다. 하지만, Java8부터 "Stream API", "Optional", "Lambda", "Functional Interface" 등., 지원하면서 Java를 함수형으로 프로그래밍 할수 있는 API들이 제공되고 있다. "Stream API"는 데이터를 추상화하고, 처리하는데 반복적으로 사용되는 함수들을 정의 해 두었다. 데이터를 추상화하였다는 것은 데이터의 종류에 무관하게 같은 방식으로 데이터를 처리할 수 있다는 것을 의미한다. 이에따라, 유연성과 재사용성이 증대된다. * Stream API 활용 --> 배열과, 리스트를..

BackEnd_Servers 2021.10.19

[Git & GitHub] 깃(Git)의 정의 및 실습(4)

* 클론(Clone) ? --> GitHub로 생성된 원격저장소를 내 PC(로컬저장소)에 받아오는 명령어 이다. 클론수행시 "로컬저장소=(.git)폴더"가 자동으로 생성된다. ("git clone" = "git init + git remote add") * 풀(Pull) ? --> 내 자신, 타인과 함께 GitHub(원격저장소) 형상관리시, 타인이 원격저장소에 반영한 새로운 버전을 내 로컬저장소에 받아와 업데이트 하는 것 이다. * 사전작업: Github Site 계정생성(회원가입) Git Exercise.. 1. 로컬영역 새로운폴더생성 (신규 로컬저장소) -->"로컬저장소"로 추가 할 새 폴더생성 2. Github에서 원격저장소 주소복사 * Open in Desktop - GitHub에서 자체적으로 제..

Git & GitHub 2021.10.18

[React.JS] Immer 라이브러리 활용 (1)

* Immer ? --> 리액트에서 객체나 배열을 업데이트 할 시, 대상에 직접적으로 수정하는 코드는 불변성을 위배하는 행위이다. 스프레드 연산자를 활용하여 새로운 대상생성 및 기존데이터 복사 후, 업데이트하는 방식이 불변성을 지키는 것 입니다. 객체(Object) 객체대상.속성 = 값 (불변성X) Spread연산자 사용 (불변성O) 배열(Array) push, splice사용 (불변성X) Spread연산자, (concat, filter, map)사용 (불변성O) Immer 라이브러리 사용 시 불변성에 관하여 고려하지 않고 작성하여도, "불변성이 유지"된다. (즉, 변화가 일어날 시 기존의 데이터는 유지하며 새로운 데이터를 만든다) * Immer 구조 ? const Immer수행결과 = Immer(tar..

FrontEnd_React.JS 2021.10.17

[SpringMVC] ApplicationScope Bean(2)

ApplicationScope Bean ? * 빈(Bean)을 정의할 때 ApplicationScope로 정의할시, WAS(Web Application Server) 가동될 때, @ApplicationScope로 정의된 Bean객체가 주입된다. (주입객체는 웹애플리케이션서버(WAS)가 종료되기 전까지 같은 주소값을 가지며 해당 객체에 데이터 저장유지 및 공유된다) * 빈(Bean)이 주입되는 방법만 정의되는 것이며, Application영역에 빈(Bean)이 저장되지 않는다. * 빈(Bean)을 등록하는 방법으로 Java의 @ApplicationScope 어노테이션 활용 또는, Xml의 정의시 scope="application" 속성을 지정하는 방법이 있다. # @RequestScope: 새로운 요청이 ..

SpringMVC 2021.10.16

[Git & GitHub] 깃(Git)의 정의 및 실습(3)

* 로컬저장소(Local), 원격저장소(Remote) ? --> "깃(Git) - 애드(Add) - 커밋(Commit)" 진행시, 로컬 저장소에 버전이 생성 및 관리가 되어지고 있는 것이다. 자신 뿐만 아니라 동료(팀원)들과 함께 버전관리를 진행하려면 깃 허브(GitHub)와 같은 Cloud(원격저장소)를 이용해야 한다. * 푸시(Push) ? 로컬저장소에 생성된 버전을 원격저장소에 반영하는 명령어 이다. * 사전작업: Github Site 계정생성(회원가입) Git Exercise.. 1_1. 깃허브(GitHub) 신규저장소 생성(1) * 깃허브 로그인 --> 우측상단(+) --> New repository(신규저장소) 생성 1_2. 깃허브(GitHub) 신규저장소 생성(2) Repository Nam..

Git & GitHub 2021.10.14