일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기초 선택자
- 웹개발 기초
- 마크다운
- 데이터베이스
- dql
- java 기초
- SQL
- VS Code
- 깃허브
- Flutter
- docker
- docker 소개
- DDL
- github
- ORACLE 기초
- MVC 패턴
- 도커
- DB 개요
- DB 모델링
- 쿠버네티스
- oracle
- DB
- 프로그래밍 기초
- 정보처리기사
- java
- mybatis
- 필기
- 쿠버네티스 기본 개념
- 기본 API
- view
- Today
- Total
목록전체 글 (97)
핑구

📅 2021.08.05 ~ 2021.08.10 변수 (Variable) 변수 : 데이터(값)를 담아두는 공간 = 상자 변수 사용 이유 변수를 사용하지 않으면 해당 숫자/문자/논리 등이 어떤 의도로 사용되는지 알 수 없어 가독성이 떨어진다. 변수를 사용하지 않으면 코드 변경/업데이트 시 많은 작업을 필요로 하므로 재사용성이 떨어진다. (유지보수에 어려움이 있다.) 변수를 사용하면 코드량이 감소한다. 변수의 선언 컴퓨터에는 메모리 공간(기억할 수 있는 공간)이 존재한다. 이 공간은 Stack, Heap, Static 영역으로 나누어지는데, Stack 영역에 공간이 만들어지는 것을 변수의 선언이라고 한다. 변수의 선언은 자료형 변수명; 형태로 작성한다. 이때 변수명은 자유롭게 지을 수 있다. 자료형 변수에 어..

📅 2021.08.04 ~ 2021.08.05 프로그래밍이란? 프로그램 : 컴퓨터가 인식할 수 있는 명령어들의 집합 프로그래밍 = 코딩 프로그래머 = 개발자 프로그래밍 언어 : 프로그램을 작성하기 위한 언어 체계로 사람이 컴퓨터와 소통하게 하는 요소 자바 언어의 특징 운영 체제에 독립적 (이식성이 높음) 자바를 실행하기 위한 가상 기계인 JVM(Java Virtual Machine)이 있어 독립적일 수 있다. Java 컴파일러가 Java Code를 컴퓨터가 읽을 수 있는 Java Byte Code(.class)로 변경해 주는데, 이 Java Byte Code는 OS 환경 별로 다르게 작성되어야 한다. 하지만 이 역할을 JVM이 대신해서 하기 때문에 개발자가 별개로 작성하지 않아도 된다. 사용하기 쉬운 언..
1. 단위 모듈 구현 단위 모듈 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것이다. 따라서 독립적 컴파일이 가능하고, 처리/명령문, 데이터 구조를 포함한다. 단위 모듈로 구현되는 하나의 기능을 단위 기능이라고 부른다. 따라서 모듈의 개수와 기능의 개수는 같다. 단위 모듈 구현 순서 단위 기능 명세서 작성 단위 기능 명세서 : 단위 기능을 명세화한 문서로 복잡한 시스템을 단순하게 구현하기 위한 추상화 작업이 필요하다. 따라서 대형 시스템을 분해하여 단위 기능멸로 구분하고, 각 기능들을 계층적으로 구성하는 구조화 과정을 거친다. 입출력 기능 구현 단위 모듈 간의 연동 또는 통신을 위한 입출력 데이터를 구현한다. 구현 시 사용자 인터페이스와의 연동을 고려하여야 하며,..

2021년05월15일 시스템의 구성요소로 볼 수 없는 것은? Process Feedback Maintenance Control [문제 해설] 시스템의 구성요소 입력 (input) : 처리 방법, 처리할 데이터, 조건을 시스템에 투입하는 것 처리 (Process) : 입력된 데이터를 처리 방법과 조건에 따라 처리하는 것 출력 (Output) : 처리된 결과를 시스템에서 산출하는 것 제어 (Control) : 자료를 입력하여 출력될 때까지의 처리 과정이 올바르게 진행되는지 감독하는 것 피드백 (Feedback) : 출력된 결과가 예정된 목표를 만족시키지 못할 경우 목표 달성을 위해 반복 처리하는 것 2020년08월22일 아래의 UML 모델에서 '차' 클래스와 각 클래스의 관계로 옳은 것은? 추상화 관계 의존..

2021년05월15일 다음 중 단위 테스트를 통해 발견할 수 있는 오류가 아닌 것은? 알고리즘 오류에 따른 원치 않는 결과 탈출구가 없는 반복문의 사용 모듈 간의 비정상적 상호작용으로 인한 원치 않는 결과 틀린 계산 수식에 의한 잘못된 결과 [문제 해설] 단위 테스트 (Unit Test) 응용 프로그램에서 테스트 가능한 가장 작은 소프트웨어를 실행하여 예상하는대로 동작하는지 확인하는 테스트로 하나의 기능 또는 메소드를 기준으로 진행된다. 따라서 모듈 간의 상호 작용은 단위 테스트를 통해 알 수 없다. 통합 테스트 (Integration Test) 단위 테스트보다 더 큰 동작을 달성하기 위해 여러 모듈을 모아 이들이 의도대로 협력하는지 확인하는 테스트이다. 따라서 외부 라이브러리까지 묶어 검증하는 경우 사..

SVN(Subversion) SVN은 여러 명이서 작업하는 프로젝트의 버전 관리나 각자 만즌 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장하여 소스 중복이나 여러 가지 발생 가능한 문제를 해결하기 위한 형상관리 툴입니다. 형상 관리 : 소프트웨어의 변경 사항을 체계적으로 추적하고 통제하는 것 SVN 사용 목적 SVN 사용 목적은 아래와 같습니다. Revision 별로 파일 백업 소스코드 및 디렉토리 버전 관리 프로젝트 협엽 지원 작업 이력 관리 서버와 클라이언트 양방향 데이터 전송으로 네트워크 소통량 최소화 SVN 작동 방식 프로젝트 소스는 SVN 서버의 Trunk라는 곳에 위치하게 되고, 자신의 로컬에 Trunk의 소스를 다운받아(update) 수정/추가 후 다시 업로드(..

쿠버네티스 개념 쿠버네티스는 원하는 상태를 만들기 위해 현재 상태를 바꾸는 플랫폼입니다. 따라서 현재 상태(current state)를 모니터링하며 관리자가 설정한 원하는 상태(desired state)를 유지하기 위한 작업을 진행합니다. 이는 단순히 컨테이너 뿐만이 아니라 네임스페이스나 네트워크, 스토리지 같은 부분도 동일하게 동작합니다. 이러한 개념 때문에 서버를 배포할 때도 직접적인 동작을 명령하지 않고, 상태를 선언하는 방식을 사용합니다. 이 차이는 CLI 명령어에서도 드러납니다. $ docker run # 도커 명령 $ kubectl create # 쿠버네티스 상태 생성 Object 쿠버네티스를 이해하기 위해 가장 중요한 부분이 오브젝트입니다. 쿠버네티스는 상태를 관리하기 위한 대상을 오브젝트로..

쿠버네티스(Kubernetes) 쿠버네티스는 컨테이너 오케스트레이션 도구로, 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼입니다. 줄여서 k8s 도는 kube라고도 부릅니다. 컨테이너 오케스트레이션 (Container Orchestration) 컨테이너 오케스트레이션은 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화합니다. 컨테이너 오케스트레이션의 목적은 여러 컨테이너의 배포 프로세스를 최적화하는 데 있습니다. 컨테이너 오케스트레이션은 다음과 같은 다양한 기능을 포함할 수 있습니다. 컨테이너 자동 배치 및 복제 컨테이너 그룹에 대한 로드 밸런싱 컨테이너 장애 복구 클러스터 외부에 서비스 노출 컨테이너 추가 또는 제거를 통한 확장 및 축소 컨테이너 서비스 간의 인터페이스를 통한..