-
정규화 : 제 4 정규형(4NF)IT Tech/DB 2020. 9. 30. 20:49
정규화 데이터베이스의 이상현상의 원인이 되는 데이터 중복성을 제거하여 무결성을 보존하는 것. 제 4 정규형 다치 종속성 제거, 특정 속성값에 따라 선택적인 속성을 분리하는 과정 정규화 전, 릴레이션 개발자 자격증 언어 홍길동 정보처리기사 C 홍길동 빅데이터 분석 기사 C++ 장길산 정보처리기사 JAVA 마다 값들이 존재하고 특정 마다 값들이 여러 개 존재하는 경우 다치 종속 관계라고 한다 , 테이블로 분리하여 관리하면 다치 종속 관계를 제거하기 때문에 제 4 정규형을 만족한다 제 4 정규화 개발자 자격증 홍길동 정보처리기사 홍길동 빅데이터 분석 기사 장길산 정보처리기사 개발자 언어 홍길동 C 홍길도 C++ 장길산 JAVA
-
[ReactJS] Component Life Cycle methodIT Tech/찍어먹는 IT 2020. 9. 29. 14:22
ReactJS 는 컴포넌트 기반의 프레임워크이며 클래스들은 상속보단 합성이 되어 사용이 된다 컴포넌트엔 라이프 사이클 메소드들이 존재하며 React에서 기본적으로 제공되는 함수들이 존재한다 컴포넌트가 DOM 상에 들어갈 때 Mounting 이라고 하는데 순서대로 사용되는 함수들이 있다. 대표적으로 Mounting contruntor() : 자바스크립트에 해당되는 부분이라 봐도 되며, 생성자라 가장 먼저 초기화된다 static getDrivedStateFromProps() : 자주 사용하지 않다고 하나, 컴포넌트가 업데이트 될 때 사용이 되는 함수 render() : 실질적으로 뷰에 해당되는 부분이며, html 코드 삽입을 해주는 부분이다 componentDidMonut() : 렌더링된 직후에 호출되는 부..
-
1978번. 소수 찾기IT Tech/PS 2020. 9. 27. 15:54
문제 주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오. 입력 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. 출력 주어진 수들 중 소수의 개수를 출력한다. 예제 입력 4 1 3 5 7 예제 출력 3 코드 #include using namespace std; bool isPrimeInt(int num) { if(num tc; // 테스트 케이스 for(int i = 0; i > num; // 테스트 데이터 if(isPrimeInt(num)) { cnt++; } } cout
-
[ReactJS] ReactJS App 만드는 방법IT Tech/찍어먹는 IT 2020. 9. 27. 02:49
ReactJS는 SPA (Single-Page Application)이다. 프로젝트를 만들 때 Node >= 8.10 과 npm >= 5.6 이면 다음과 같이 해준다. npx 설치법 npx create-react-app [프로젝트 이름] cd [프로젝트이름] npm start npm start 시 웹사이트가 동작이 되면 소스코드를 수정하면 바로 반영이 되는 장점이 있다. npx는 npm >= 5.2 환경에서 작동이 되는 듯하다. 코드가 완료되어 배포를 해야하면 npm run build 에서 build 폴더에 나온 압축된? 파일들을 실서버에 업로드를 해주면 된다. Babel(자바스크립트 컴파일러)과 Webpack(자바스크립트 모듈) 및 Docker(리눅스 컨테이너, 모듈식 가상머신, 클라우드 최적화)에 대..
-
시큐어 코딩 가이드IT Tech/찍어먹는 IT 2020. 9. 27. 00:51
KISA 홈페이지에서 JAVA, C, Android, IOT 시큐어 코딩 및 보안 관리 지침에 관한 정보들을 찾아볼 수 있다. 관련링크는 http://www.kisa.or.kr/public/laws/laws3.jsp 기술안내서 가이드 < 관련법령·기술안내서 < 자료실 : 한국인터넷진흥원 기술안내서 가이드 한국인터넷진흥원 기술안내서 가이드 입니다. 게시판 목록 보기 기술안내서 가이드 표 대분류 소분류 기술안내서 가이드 대상 수준 인터넷 진흥 및 이용 활성화 인터넷 진흥 www.kisa.or.kr 기술안내서 가이드에 따라 해당 취약점과 사항들을 인지하며 개발을 하면 안정적이게 개발되는 방법과 취약점 및 인간의 오류로 인한 심한 피해가 있다는 것을 알게 되었다. 예를 들어, 로켓 발사 실험을 하는 과정에서 6..
-
객체 생성 : 프로토타입 패턴 ( Prototype Pattern )Programming/패턴 2020. 9. 26. 16:57
정의 원형이 되는 인스턴스를 사용하여 생성할 객체의 종류를 명시하고, 이렇게 만든 견본을 복사해서 새로운 객체를 생성 왜 사용해야 할까? 객체가 이미 존재하고 그 객체의 복사본을 만들고 싶을 때 사용한다. 그러면 새로운 객체를 만들 때 모든 필드를 확인하고 해당 값을 새 객체에 할당하는 것은 좋은 생각이긴 하지만, 일부 필드가 private이고 객체 자체가 외부에서 보이지 않을 수 있는 이유로 모든 객체를 복사할 수 있는 것은 아니라고 한다 모든 객체에 대한 공통 인터페이스를 선언하고 이 인터페이스를 통해서 객체의 클래스에 연결하지 않고 객체를 복제한다. clone 함수를 구현함으로써 이전 객체의 모든 필드 값을 새 객체로 전달하는 역할을 한다. 실생활에서의 프로토타입은 다양한 테스트 및 빠른 결과물을 ..
-
[Python] 데이터형Programming/프로그래밍 2020. 9. 23. 11:56
간단한 Python 데이터형 실습을 해보았다. 특별히 어려운 건 없었으며 아래에서 참고가능하다. https://docs.python.org/3/contents.html Python Documentation contents — Python 3.8.6rc1 documentation docs.python.org 변수와 리스트, 튜플, 딕셔너리에 대해서 간략하게 알아보았다. repl을 이용하여서 진행을 하였다, https://repl.it The collaborative browser based IDE Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in ..
-
UML 관계 종류Programming/패턴 2020. 9. 22. 13:55
UML에서 의존, 일반화, 실체화, 집합, 합성 관계를 구성하고 있다. 의존 관계 Class A (Car_A) 의 함수가 Class B (GPmp_B) 의 함수를 호출하거나 인자로 받는 등에 사용될 때, 집합 관계를 이룬다고 한다. public class Car_A { // ... public void Person_A(GPmp_B gp) { gp.charge(); } } public class GPmp_B { // ... public void charge() { // ... } } 연관 관계 클래스들이 연결되어 있고 한 클래스 ( Person_A ) 가 다른 클래스 ( Car_B ) 에서 제공하는 기능을 사용하는 상황일 때 표시. 의존 관계와 좀 비슷한 것 같지만, Person_A는 Car_B Car; ..