전체 글 1097

WebServerException: Unable to create tempDir 해결하기

AWS / Jenkins 운영 중 만난 오류 참고자료 https://aljjabaegi.tistory.com/626 프로젝트를 배포하려고 Jenkins 를 이용하다가, SUCCESS 가 보였는데, 제대로 실행이 확인을 해보았다. 원격 서버에 Temp 경로 안의 파일들이 모두 비워져 있었는데, 참고자료를 확인해보니 2라는 폴더를 만들면 해결이 되었다. WebServerException: Unable to create tempDir 해결방법 WebServerException: Unable to create tempDir 해결방법 가상화 서버 재부팅 후 발생한 에러입니다. 잘 부팅되던 Springboot API 서버가 OS 재부팅 후 아래와 같은 에러 메시지를 출력했습니다. org.springframework..

테이블 정규화 by 코딩애플

핵심 Keyword 1. 제1정규형 2. 제2정규형 (Composite Primary Key, Partial Dependency) 3. 제3정규형 제1 정규형 체육 센터의 DB에 위와 같이 데이터가 저장되어 있다고 했을 때, 검색이 굉장히 귀찮아진다. 예를 들어서, '골프초급'을 수강중인 회원의 이름을 검색하려고 할 때, 골프초급을 검색하는 것이 까다로워지기 때문이다. WHERE 프로그램 = '골프초급' 이렇게 간단한 WHERE Clause 를 사용하는 것이 아니라 WHERE 프로그램 LIKE '%골프초급%' 이런 식으로 검색을 진행해야 하기 때문이다. 검색 성능이 저하되는 문제가 발생하게 된다. 또한, 프로그램명의 수정도 어려워지게 됩니다. (단점 : 검색, 수정 번거로움 & 성능저하) 이런 문제들 때..

1450602 인터페이스, UX, UI

핵심 Keyword 1. UX 2. UI UX, UI ( UX ) : 사용자가 시스템이나 서비스를 이요하면서 느끼고 생각하게 되는 총체적인 감정 및 경험을 의미합니다. User Experience 사용자 경험이라고 합니다. ( UI ) : 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미합니다. User Interface 사용자 인터페이스라고 합니다.

1410800 블랙박스 테스트

핵심 Keyword 1. Equivalence Partitioning Testing 2. Boundary Value Analysis 3. Cause-Effect Graphing Testing 4. Error Guessing 5. Comparison Testing 블랙박스 테스트 종류 - 동치 분할 검사 Equivalence Partitioning Testing : 프로그램의 입력 조건에 타당한 입력 자료와 타당하지 않은 입력 자료의 개수를 균등하게 하여 테스트 케이스를 정하고, 해당 입력 자료에 맞는 결과가 출력되는지 확인하는 기법입니다. 동등 분할 기법이라고도 합니다. - 경계값 분석 Boundary Value Analysis : 입력 조건의 중간값보다 경계값에서 오류가 발생될 확률이 높다는 점을 이용..

2503002 화이트박스 테스트 종류

핵심 Keyword 1. 기초 경로 검사 / 제어 구조 검사 화이트박스 테스트의 종류 - 기초 경로 검사 Base Path Testing : 테스트 케이스 설계자가 절차적 설계의 논리적 복잡성을 측정할 수 있게 해주는 테스트 기법입니다. 대표적인 화이트박스 테스트 기법입니다. - 제어 구조 검사 Control Structure Testing : 조건 검사 Condition Testing = 프로그램 모듈 내에 있는 논리적 조건을 테스트하는 테스트 케이스 설계 기법 루프 검사 Loop Testing = 프로그램의 반복 구조에 초점을 맞춰 실시하는 테스트 케이스 설계 기법 데이터 흐름 검사 Data Flow Testing = 프로그램에서 변수의 정의와 변수 사용의 위치에 초점을 맞춰 실시하는 테스트 케이스 ..

1401100 UML 관계

핵심 Keyword 1. 관계 2. 3. 관계란? 관계란 사물과 사물 사이의 연관성을 표현하는 것이라고 이해할 수 있다. UML 다이어그램에는 사물, 관계, 다이어그램으로 이루어져 있는데, 관계에 대해서 알아보자. 관계에는 연관 관계, 집합 관계, 포함 관계, 일반화 관계, 의존 관계, 실체화 관계가 있다. 연관 관계 Association Relationship 연관 관계는 2개 이상의 사물이 서로 관련되어 있는 관계를 의미합니다. 연관 관계를 표현할 때는 사물 사이를 실선으로 연결하여 표현합니다. 방향성은 화살표로 표현합니다. 양방향 관계의 경우 화살표를 생략하고 실선으로만 연결합니다. 이렇게 그린 선 위에 다중도를 표현합니다. 여기서 헷갈리는 점이, 화살표의 방향인데, 위의 예시를 통해서 이해할 수 ..

1414200 암호 알고리즘

핵심 Keyword 1. 암호 알고리즘, 양방향, 개인키, Stream, Block, 공개키, 단방향, HASH 2. 3. 암호 알고리즘이란? 암호 알고리즘은 패스워드, 주민번호, 은행계좌와 같은 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법을 의미합니다. 암호화라는 것은 무엇을 의미할까요? 송신자가 수신자에게 ABC 라는 문장을 보낼 때, 중간에서 이것을 훔쳐볼 수 있습니다. 제 3자가 내용을 알아볼 수 있게 되기 때문에, 암호화 방식을 사용하게 되었습니다. ASCII 코드에서 A 는 65인데요. 이런 값들에다가 예를 들어서 100을 더해서 보내는거죠. 대신 수신자에게만 따로 100을 더해서 보냈으니, 100을 빼서 정보를 해독하라고 알려주는 것이 암호화라고 이해할 수 있습..

1450714 OSI 7 Layer

핵심 Keyword 1. 2. 3. OSI 7 Layer 문제 OSI 7 Layer 는 다른 시스템 간의 원활한 통신을 위해 ISO(국제표준화기구)에서 제안한 통신 규약(Protocol)이다. ( 데이터 링크 계층 ) : 물리적으로 연결된 두 개의 인접한 개방 시스템들 간에 신뢰성 있고 효율적인 정보 전송을 할 수 있도록 연결 설정, 데이터 전송, 오류 제어 등의 기능을 수행한다. ( 네트워크 계층 ) : 개방 시스템들 간의 네트워크 연결을 관리하며, 경로 제어, 패킷 교환, 트래픽 제어 등의 기능을 수행한다. ( 표현 계층 ) : 서로 다른 데이터 표현 형태를 갖는 시스템 간의 상호 접속을 위해 필요한 계층으로, 코드 변환, 데이터 암호화, 데이터 압축, 구문 검색 등의 기능을 수행한다. OSI 7 계..

1401200 다이어그램, 구조적 다이어그램, 행위적 다이어그램

핵심 Keyword 1. 다이어그램 Diagram 2. 정적 모델링 - 구조적 다이어그램 3. 동적 모델링 - 행위 다이어그램 다이어그램 Diagram 다이어그램은 사물과 관계를 도형으로 표현한 것입니다. 여러 관점에서 시스템을 가시화한 뷰(View)를 제공함으로써 의사소통에 도움을 줍니다. 개발자 간 혹은 개발자와 비개발자 간의 소통을 위해서 효율적으로 사용됩니다. 이런 다이어긂에는 크게 2가지가 있는데요. 정적 모델링에서는 주로 구조적 다이어그램을 사용하고 동적 모델링에서는 주로 행위 다이어그램을 사용합니다. 정적 모델링 정적 모델링은 사용자가 요구한 기능을 구현하는데 필요한 자료들의 논리적인 구조를 '개발자 관점에서' 표현한 것입니다. 시스템에 의해 처리되거나 생성될 객체들 사이에 어떤 관련이 있는..