디자인 패턴
·
개발정보
1. 디자인 패턴? 프로그램이나 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 사용할 수 있게 정리하여 특정한 " 규약 " 을 통해 쓸 수 있는 형태로 만든 것을 말한다. 웹사이트나 어플리케이션을 만든다면 유지보수를 하고, 다른 이들과 협업할때 좀 더 쉽고 깔끔하게 만들 수 있는 방법을 고안해야한다. Data를 만들고 가공하고, 또 보여주는 로직이 분리되어 있지 않고 한번에 정의되어 있다면 추후에 유지보수하기가 힘들 것이다. 이것을 돕기 위해서 디자인 패턴이 나왔다. 즉, "효율적인 코드를 만들기 위한 방법론" 이라고 생각하면 된다. 2. MVC 패턴? MVC는 Model, View, Controller 의 약자이다. 하나의 프로젝트를 구성할 때 구성 요소를 세가지 역할로 구분한 패..
비즈니스 로직
·
개발정보
1. 정의 데이터베이스와 사용자인터페이스 사이의 정보 교환을 처리하는 알고리즘을 설명하는 데 사용하는 비기술적 용어이다. 2. 정의 비즈니스 로직이란 업무에 필요한 데이터처리를 수행하는 응용프로그램의 일부를 말한다. 데이터 입력, 수정, 조회 및 보고서 처리 등을 수행하는 루틴, 좀더 엄밀히 말하면 보이는 것의 그 뒤에서 일어나는 각종 처리를 의미한다. 대개 클라이언트프로그램은 사용자 인터페이스와 비즈니스 로직으로 구성되며, 서버프로그램은 대부분 비즈니스 로직만으로 되어 있다. 특히, 클라이언트/서버모델인 경우에는 이외에도 통신링크가 추가되지만, 통신과 관련된 인프라스트럭처는 사용자인터페이스처럼 비즈니스 로직의 일부는 아니다. 3. 정의 하나의 프로젝트나 프로그램중 업무와 관련된 처리를 하는 일부분을 뜻..
[Java] 변수
·
Java/Java의 정석
'변수' 란? 단 하나의 값을 저장할 수 있는 메모리 상의 공간 ​ 변수의 선언 int age; // age라는 이름의 변수 선언 ( int : 변수 유형 / age : 변수명) => 변수 유형(int) 변수명(age); 로 선언 변수의 초기화 변수를 선언한 이후부터는 변수를 사용하기 전에는 반드시 변수 '초기화'를 해야 한다. int age; age = 0; // 변수를 초기화 메모리는 여러 프로그램이 공유하는 자원이기 때문에 다른 프로그램에 의해 저장된 알 수 없는 값이 남아있을 수 있기 때문 ​ 변수의 명명 규칙 변수 명에도 규칙이 있다. 1. 대소문자가 구분되며 길이에 제한이 없다. -> true와 Ture는 다른 것으로 간주된다. 2. 예약어를 사용해서는 안 된다. -> true는 예약어지만 T..
[NPM] React SNS Login 패키지 만들기
·
React/Npm
0. 들어가면서 웹사이트 개발을 하다가 한 번쯤은 만나게 되는 기능이 SNS 로그인이 아닐까 생각한다. SNS 로그인이 참 직접 만들기엔 귀찮고, npm에서 받아서 쓰자니 하나씩은 패키지가 있지만 여러 가지 SNS 로그인이 가능한 패키지는 내가 찾기엔 없었다... (키워드를 몰라서 그럴수도? ) 그래서 내가 한번 만들어보려고 한다! 1. 이름 정하기 내가 SNS 로그인 모음 패키지를 찾기 위해서 몇 가지 키워드로 검색을 했는데, 그중 react-sns-login 이라는 패키지가 있을 법한데 없었다. 그래서 내가 겟또 했다. 패키 지명 : react-sns-login 2. 만들 SNS 로그인 종류 정하기 SNS 종류는 정말 많다. 카카오, 네이버, 구글.... 등 기본적으로 카카오, 네이버, 구글은 우리나..
[React] Webpack 환경에서 환경변수 사용
·
React/실험실
1. dotenv?React에서 .env 에서 설정한 변수를 사용하려고 하는데 알 될 경우 일반적으로 검색했을 때 dotenv를 사용해서설치해서 해결하는 글이 많다.  dotenv를 설치하고 App.js(혹은 다른 프로젝트 어딘가)에서 dotenv.config()를 호출하면 많은 오류가 나온다. 완전 동일하게 나올 수 있고 아닐 수 있지만, 일반적으로 fs, os, path쪽 오류가 나오게 된다.  dotenv는 무의존성 모듈로 Node.js에서 기본적으로 사용할 수 있게 만들어진 패키지이다. Node.js에서는 os, fs, path가 모두 제공되기 때문에 os와 path를 통해 파일을 찾아 fs를 사용해 읽어들인다. 하지만 React에서는 os, fs, path를 기본적으로 제공하지 않기 때문에 프로..
[CCNAS] 덤프 11장 문제
·
CCNA/문제
Which type of security policy document is it that includes implementation details that usually contain step-by-step instructions and graphics? ◦best practices document ◦procedure document ◦standards document ◦guideline document ​ 일반적으로 단계별 지침과 그래픽을 포함하는 구현 세부 정보를 포함하는 보안 정책 문서의 유형은 무엇인가? ◦ 모범사례문서 ◦절차서류* ◦표준서 ◦가이드라인 문서 ​ What is the purpose of a security awareness campaign? ◦to teach skills so em..
[CCNAS] 덤프 10장 문제
·
CCNA/문제
What must be configured on an ASA before it can be accessed by ASDM? ◦web server access ◦Telnet or SSH ◦an Ethernet port other than 0/0 ◦Ethernet 0/0 IP address ​ ASDM에서 ASA에 액세스하기 전에 구성해야 하는 구성 항목은? ◦웹서버 접속* ◦텔넷 또는 SSH ◦0/0이 아닌 이더넷 포트 ◦이더넷 0/0 IP 주소 ​ How is an ASA interface configured as an outside interface when using ASDM? ◦Select a check box from the Interface Type option that shows inside,..
[CCNAS] 덤프 9장 문제
·
CCNA/문제
What command defines a DHCP pool that uses the maximum number of DHCP client addresses available on an ASA 5505 that is using the Base license? ◦CCNAS-ASA(config)# dhcpd address 192.168.1.20-192.168.1.50 inside ◦CCNAS-ASA(config)# dhcpd address 192.168.1.10-192.168.1.100 inside ◦CCNAS-ASA(config)# dhcpd address 192.168.1.25-192.168.1.56 inside ◦CCNAS-ASA(config)# dhcpd address 192.168.1.30-192.1..