본문 바로가기
반응형

전체 글34

vscode 비쥬얼 스튜디오 코드, 필수 단축키 알고가쟈 내가 사용하는 무기를 더 잘 다룰줄 알아야하지 않겠음 ? 맥은 안써봐서 모르고, 윈도우 버전임 [vscode 관련 단축키] 1. Command Palette vscode 에서 모든 명령어를 마우스 없이 키보드로 바로 실행가능하다 Ctrl+Shift+P , F1 2. Quick Open 퀵 오픈을 사용하면 해당하는 파일을 빠르게 검색하고 이동 가능하다 Ctrl+P 3. User Setting 개발 환경에서 빠질 수 없는 세팅빠르게 열 Ctrl+, (콤마) 4. Toggle Sidebar explorer 창을 빠르게 여닫을 수 있다 Ctrl+B 5. Toggle Terminal Terminal 창을 빠르게 여닫을 수 있다 [vscode Editor 관련 단축키] 1. Move Line down/up Edit.. 2023. 11. 12.
정보처리기사 필기 - 요구사항 요구사항의 개념은 만들고자하는 서비스에 대한 설명 및 조건을 말함 요구사항의 종류로는 기술하는 내용에 따라 기능, 비기능 요구사항으로 구분하고 기술관점과 대상범위에 따라 시스템, 사용자 요구사항으로 구분함 기능 요구사항은 시스템이 뭐를 하는지, 어떤 기능을 하는지에 대한거임 즉 뭐를 만들껀지에 대한 요구사항임 비기능 요구사항은 시스템의 장비, 성능, 인터페이스, 데이터, 테스트, 보안, 품질, 제약사항, 프로젝트관리, 프로젝트지원에 대한 내용임 2023. 4. 9.
정보처리기사 필기 - 미들웨어 미들웨어는 미들(Middle)과 소프트웨어(Software)의 합성어 임 한국인 미국인이 있으면 그 사이에서 통역인이 있는데 이 통역인이 미들웨어에 해당 함 즉, 운영체제와 응용 프로그램 또는 서버와 클라이언트 사이에서 원활한 통신이 이루어 지도록 도와주는 서비스임 미들웨어의 종류에는 DB, RPC, MOM, TP-Monitor, ORB, WAS 로 6가지가 있음 DB 는 데이터베이스로 Oracle, mySQL 등등이 있음 RPC(원격 프로시저 호출) 은 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식의 미들웨어 임 MOM(메시지 지향 미들웨어)는 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어임 온라인 업무보다는 이기종 분산 데이터 시스템의 데이터 동기.. 2023. 4. 8.
정보처리기사 필기 - UML, feat 다이어그램 다이어그램은 사물과 관계를 도형으로 표현한거임 시스템을 여러 관점에서 본 View를 제공하기 때문에 의사소통에 도움을 줌 정적 모델링에서는 주로 구조적 다이어그램을 사용하고 동적 모델링에서는 주로 행위 다이어그램을 사용 함 구조적 다이어그램은 종류가 6가지이며, 클래스, 객체, 컴포넌트, 배치, 복합체구조, 패키지 다이어그램이 있음 클래스 다이어그램은 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현함 객체 다이어그램은 클래스에 속한 사물(객체)들, 즉 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현 함 럼바우 객체지향 분석 기법에서 객체 모델링에 활용 됨 컴포넌트 다이어그램은 실제 구현 모듈인 컴포넌트 간의 관계나 컴포넌트 간의 인터페이스를 표현 함 배치 다이어그램은 결과물, 프로세스,.. 2023. 4. 8.
정보처리기사 필기 - UML, feat 사물, 관계 UML 은 시스템분석, 설계, 구현 등 시스템 개발 과정에서 개발자와 고객간의 의사소총이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어임 UML 은 국제표준화기구 OMG에서 표준으로 지정하였음 UML에는 시스템구조를 표현하는 6개의 구조 다이어그램 시스템동작을 표현하는 7개의 행위 다이어그램이 있음 UML 구성 요소에는 사물, 관계, 다이어그램으로 3가지가 있음 사물에는 구조, 행동, 그룹, 주해 4가지 사물이 있음 구조 사물은 시스템의 개념적, 물리적 요소를 표현한거임 - 클래스, 유스케이스, 컴포넌트, 노드가 있음 행동 사물은 시간과 공간에 따른 요소들의 행위를 표현한 거임 - 상호작용(인터렉션), 상태(스테이트)가 있음 그룹 사물은 요소들을 그룹으로 묶어서 표현한거임 - 패키지가 있음.. 2023. 4. 8.
정보처리기사 필기 - 소프트웨어 생명주기 소프트웨어 생명주기 - 폭포수, 프로토타입, 나선형, 애자일 모형이 있다 - 폭포수 모형 돌아갈 수 없다. 가장 오래 되었다. 한 단계가 끝나가 넘어가는 선형 순차적 모형이다. 경험과 성공 사례가 많다. 두개 이상의 과정이 병행되어서 수행되지 않는 (타당성 검토 - 계획 - 요구사항 분석 - 설계 - 구현 - 검사 - 유지보수) - 프로토타입 이전 단계로 되돌아 갈 수 있다. (폭포수 단점 보완) (요구 수집 - 빠른설계 - 프로토타입 구축 - 고객평가 - 프로토타입 조정 - 구현 ) - 나선형모형 보헴이 제안 폭포수, 프로토타입의 장점 + 위험분석 추가한 모형임 나선을 따라 돌듯이 여러 번의 개발 과정이 있음 점진적 모형이라고도 함 위험을 관리하고 위험을 최소화 하는 것이 목적임 (계획 수립 - 위험 .. 2023. 4. 8.
handshake_failure 오류 원인은 ? SSL/TLS 프로토콜의 "handshake_failure" 오류는 일반적으로 클라이언트와 서버에서 지원하는 SSL/TLS 버전 또는 암호화 제품군 간의 불일치로 인해 발생합니다. 신뢰할 수 없는 인증 기관 또는 자체 서명된 인증서와 같은 SSL 인증서 문제로 인해 발생할 수도 있습니다. 또한 방화벽이나 프록시와 같은 네트워크 문제로 인해 이 오류가 발생할 수도 있습니다. "handshake_failure" 오류를 해결하려면 다음 단계를 시도할 수 있습니다. 1. SSL/TLS 버전 및 암호화 제품군 확인: 클라이언트와 서버가 동일한 SSL /TLS 버전 및 암호 그룹을 지원하는지 확인합니다. 2. SSL 인증서 확인: SSL 인증서가 유효하고 클라이언트가 신뢰하며 만료되지 않았는지 확인하세요. 3. 방.. 2023. 2. 8.
HTTP, HTTPS, SSL, TLS 이게 몬데여 ? HTTP(Hypertext Transfer Protocol) 및 HTTPS(Hypertext Transfer Protocol Secure)는 인터넷을 통해 데이터를 전송하기 위한 프로토콜입니다. 주요 차이점은 HTTPS가 HTTP의 보안 버전이라는 점입니다. 클라이언트와 서버 간에 전송되는 데이터를 암호화하여 보안 계층을 추가했습니다. 이로 인해 타사 엔터티가 전송 중인 데이터를 가로채거나 조작하기가 더 어려워집니다. HTTPS는 암호화를 위해 SSL(Secure Sockets Layer) 또는 TLS(Transport Layer Security)를 사용하며 온라인 뱅킹, 쇼핑 및 기타 높은 수준의 보안이 필요한 민감한 거래와 같은 온라인 거래에 일반적으로 사용됩니다. 반면에 HTTP는 보안되지 않은 프.. 2023. 2. 6.
java 명령어 -D 옵션 java 명령의 -D 옵션은 시스템 속성을 시작할 때 JVM(Java Virtual Machine)에 전달하는 데 사용됩니다. 시스템 속성은 JVM을 구성하고 응용프로그램에 추가 정보를 제공하는 방법입니다. 예를 들어 java -Dproperty=value를 사용하여 시스템 속성을 JVM에 전달할 수 있습니다. 여기서 property는 시스템 속성의 이름이고 value는 해당 값입니다. 시스템 속성은 응용 프로그램이 System.getProperty 메서드를 통해 액세스할 수 있으며 일반적으로 로그 수준 설정, 구성 파일 위치 지정 또는 시스템별 정보 제공과 같은 JVM 또는 응용 프로그램의 동작을 제어하는 데 사용됩니다. 다음은 java 명령에서 -D 옵션을 사용하는 방법의 예입니다: java -Dlo.. 2023. 2. 4.
반응형