일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- docker
- DDL
- 쿠버네티스 기본 개념
- dql
- SQL
- github
- java
- 프로그래밍 기초
- oracle
- VS Code
- DB
- 쿠버네티스
- DB 개요
- DB 모델링
- 기초 선택자
- 데이터베이스
- mybatis
- 필기
- 웹개발 기초
- view
- 정보처리기사
- java 기초
- docker 소개
- MVC 패턴
- 도커
- 마크다운
- 깃허브
- 기본 API
- ORACLE 기초
- Flutter
- Today
- Total
목록전체 글 (97)
핑구

2021년08월14일 소스코드 정적 분석(Static Analysis)에 대한 설명으로 틀린 것은? 소스 코드를 실행시키지 않고 분석한다. 코드에 있는 오류나 잠재적인 오류를 찾아내기 위한 활동이다. 하드웨어적인 방법으로만 코드 분석이 가능하다. 자료 흐름이나 논리 흐름을 분석하여 비정상적인 패턴을 찾을 수 있다. [문제 해설] 소스코드 정적 분석 프로그램을 실행시키지 않고 소스를 분석하는 방법 코드 내에 존재하는 보안 취약점, 잠재적 결함, 위험 등을 발견 가능 규칙과 흐름에 맞게 코드가 올바르게 작성되어 있는지 점검함 정적 분석 도구 도구 설명 지원 환경 pmd 소스 코드에 대한 미사용 변수, 최적화되지 않은 결함을 유발할 수 있는 코드 검사 Linux, Windows cppcheck C/C++ 코드..

GItHub에서 TIL을 작성하던 중 여러 가지 문제로 작성한 파일들이 날아가는 경우가 생겼습니다. Github는 편리하지만, 작성 중인 글이 유실될 문제점이 있습니다. 따라서 VS Code에서 작성한 후 push 하는 방법을 사용하기로 했습니다. GitHub에서는 Preview 버튼이 있어 작성 중인 마크다운 파일이 어떻게 보이는지 확인할 수 있습니다. 어떻게 보여지는지 확인할 수 없으면 글을 작성할 때 불편함이 생깁니다. VS Code는 마크다운 파일 미리보기를 제공합니다. 오른쪽 상단 미리보기 버튼을 클릭하거나, 단축키(Ctrl + K V)를 클릭하면 다음과 같이 미리보기를 할 수 있습니다. 마크다운에 이모지를 사용할 때 VS Code에서는 이모지 미리보기를 지원하지 않습니다. 따라서 확장 프로그램..

Docker의 역사 도커는 2013년 3월 산타클라라에서 열린 Pycon Conference에서 dotCloud의 창업자인 솔로만 하익스가 the future of Linux Containers라는 세션을 발표하며 오픈 소스로 출시되었습니다. Docker 소개 도커는 Go로 작성된 리눅스 기반의 Container RunTime 오픈소스입니다. 다양한 프로그램, 실행 환경을 컨테이너로 추상화하고, 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 합니다. 컨테이너(Container)란 격리된 공간에서 프로세스가 동작하는 기술입니다. 가상 머신(Virtual Machine)과 유사하기 때문에 자주 비교되는데, 가상머신보다 경량화된 형태이며 리눅스 커널이 작동하는 곳이라면 어느 곳에서든 작동합니..

클라우드 클라우드 (Cloud) : 인터넷을 통해 액세스할 수 있는 서버와 이러한 서버에서 작동하는 소프트웨어와 데이터베이스를 의미합니다. 컴퓨팅과 저장이 사용자 장치에서 로컬로 실행되지 않고, 데이터 센터의 서버에서 이루어지기 때문에 클라우드를 사용하면 사용자는 여러 장치에서 동일한 파일과 애플리케이션을 액세스할 수 있습니다. 클라우드 컴퓨팅 클라우드 컴퓨팅 (Cloud Computing) : 서버, 스토리지, 소프트웨어 등 필요한 IT 자원을 클라우드에서 받아서 사용하는 기술을 의미하며, 가상화라는 기술을 통해 작동합니다. 클라우드 서비스 유형 클라우드 서비스는 어떤 자원을 제공하는지에 따라 구분됩니다. IaaS (Infrastructure-as-a-Service; 인프라 서비스) : 공급업체가 클라..

2020년06월06일 코드 설계에서 일정한 일련번호를 부여하는 방식의 코드는? 연상 코드 블록 코드 순차 코드 표의 숫자 코드 [문제 해설] 코드 : 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정 가료의 추출을 쉽게 하기 위해 사용하는 기호 코드의 종류 순차 코드 : 일정한 순서에 의해 코드화 대상 항목에 일련 번호를 부여하는 가장 기본적인 코드로 데이터의 성격과 무관하며, 자료의 추가가 용이함 하지만 얻을 수 있는 정보가 거의 없음 블럭 코드 : 코드화할 대상이 갖는 공통 특징을 중심으로 항목들을 별도의 집단으로 분류하고, 한 집단 안에서 순서대로 번호를 부여하는 코드로 코드 숫자의 크기로 데이터의 성격을 개략적으로 알 수 있음 그룹 분류 코드 : 일정 기준에 ..

2020년09월26일 1. 럼바우(Rumbaugh) 객체지향 분석 기법에서 동적 모델링에 활용되는 다이어그램은? 객체 다이어그램(Object Diagram) 패키지 다이어그램(Package Diagram) 상태 다이어그램(State Diagram) 자료 흐름도(Data Flow Diagram) [문제 해설] 럼바우 분석 기법 : 모델링 기법 중 하나로 그래픽으로 이를 표현한 분석 기법 분석 순서 객체 모델링(Object Modeling) : 객체 다이어그램을 통해 객체의 관계를 표시하는 모델링으로, 가장 중요하며 선행되어야 함 동적 모델링(Dynamic Modeling) : 상태 다이어그램을 이용해 시간의 흐름에 따른 객체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현하는 모델링 기..

1. 자료 구조 자료 구조 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 자료 간의 관계, 처리 방법 등을 연구 분석하여 저장 공간의 효율성 및 실행 시간의 신속성을 높이는 것이다. 자료 구조의 종류 선형 구조 배열 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 가지고 있는 집합이다. 첨자(index)를 이용하여 데이터에 접근하고, 첨자의 개수에 따라 n차원 배열이라고 부른다. 기억 장소의 추가가 어렵고, 데이터 삭제 시 저장되어 있던 기억 잔소는 빈 공간으로 남아 있기 때문에 메모리 낭비가 발생한다. 반복적인 데이터 처리 작업에 적합하다. 선형 리스트 일정한 순서에 의해 나열된 자료 구조로 배열을 이용하는 연속 리스트와 포인터를 이용하는 연결 리스트로 구분한다. 연속 ..

VS Code를 이용하여 Flutter를 사용할 예정이므로 VS Code를 이용하여 프로젝트를 생성해 보겠습니다. 1. 플러그인 설치 VS Code에서 Flutter를 사용하기 위해서는 Flutter 플러그인을 설치하여야 합니다. Flutter 플러그인을 설치하기 위해 마켓 플레이스에서 Flutter를 검색합니다. 제일 상단에 있는 Flutter 플러그인을 설치합니다. 2. 앱 루트 폴더 생성 프로젝트 폴더를 생성할 폴더를 생성합니다. 이때 폴더 이름은 대/소문자를 가리지 않으나, 한글이 아닌 영문으로 생성하여야 합니다. 3. VS Code에서 프로젝트 생성 VS Code를 실행한 후 방금 만든 루트 폴더를 열어 줍니다. 파일 → 폴더 열기로 열 수 있습니다. 폴더를 열었다면 새 터미널을 만들고, flu..