기타 정보: 169개의 글
CCT (Cisco Certified Technician) CCNA (Cisco Certified Network Associate) CCNP (Cisco Certified Network Professional) CCIE (Cisco Certified Internetwork Expert) 1. 개요 Cisco? Cisco는 네트워킹 장비 등과 통합 커뮤니케이션 시스템, 네트워크 솔루션을 제공하는 세계적인 네트워킹 전문 기업입니다. 세계 라우터(Router) 시장 점유율 45%, 웹 컨퍼런싱 시장 점유율 41%로 업계 1위를 차지하고 있으며 3만개 이상의 글로벌 고객사를 확보하고 있는 기업입니다. CCNA와 CCNP, CCIE는 이 Cisco에서 주관하는 국제 자격 시험입니다. 2021년 현재 기준으로 Ci..
OCJP (Oracle Certified Java Programmer) OCAJP (Oracle Certified Associate Java SE 8 Programmer) OCPJP (Oracle Certified Professional Java SE 8 Programmer) 1. 개요 OCJP Java관련 자격증 중 기초입문 단계에 해당하는 자격 시험으로, Java 프로그래밍 언어 활용 능력을 검증합니다. Java 기술을 개발한 선마이크로시스템즈를 오라클이 인수하면서 자격 시험 명칭도 SCJP에서 Oracle이 들어간 OCJP로 변경되었습니다. 지금은 사용되지 않는 자격으로 현재는 OCAJP와 OCPJP로 명칭이 변경, 분화되었으며, 두 과목 모두 Java SE8 버전으로만 시험 응시가 가능합니다. O..
리눅스 마스터 1. 개요 리눅스 마스터는 리눅스 기반으로 운영되는 다양한 기반기술의 토대가 되는 자격입니다. 리눅스 운영시스템의 프로그램 사용능력을 평가하는 2급과 리눅스 기반 시스템의 관리능력을 평가하는 1급으로 나뉘어있으며 리눅스 마스터 1, 2급은 국가직무능력표준(NCS) 등을 바탕으로 SW기술자의 체계적 역량 가이드라인 IT분야역량체계(ITSQF)의 IT시스템관리자(L5, L3)로 인정됩니다. 2. 응시자격 응시자격에 제한이 없어 누구나 시험 응시가 가능합니다. 3. 시험과목 등급 과목 검정항목 검정내용 1급 리눅스 실무의 이해 리눅스의 개요 운영체제의 개요, 리눅스 기초 리눅스 시스템의 이해 리눅스와 하드웨어, 리눅스의 구조, X 윈도우, SHELL, 프로세스 네트워크의 이해 네트워크 기초 및 ..
1. 개요 정보처리기사는 과학기술정보통신부에서 주관, 한국산업인력공단에서 시행하는 소프트웨어 개발 관련 국가자격 시험입니다. 정보시스템의 생명주기 전반에 걸친 프로젝트 업무(계획수립, 분석, 설계, 구현, 시험, 유지보수, 운영) 수행 능력을 검증합니다. 국가직무능력표준(NCS)에 맞춰 2020년 시험부터 난이도 등의 큰 개편이 있었습니다. 필기 (과목 전체의 변경) 기존 : 정보시스템 전반 이론 변경 : 소프트웨어 설계, 구축, 활용 실기 (과목, 형식은 동일) 기존 : 정보시스템 계획 수립, 업무 및 시스템 분석 변경 : 필기 전 과정을 실무로 작업해볼 수 있도록 구성 정보처리기사는 1년에 3번의 시험이 실시됩니다. 2. 응시자격 동일 및 유사 직무분야에서 4년 이상 실무에 종사한 사람 4년제 대학 ..
해외 기술자격시험을 보다보면, Acclaim(https://www.youracclaim.com) 사이트를 통해서 뱃지(badge)를 받게 된다. 그러나 시험마다 다른 이메일 계정을 사용하다보면, 뱃지가 여기저기 흩어져 있게 된다. 그래서 합치는 방법이 있을까 하고 찾아보니, 있더라는! www.youracclaim.com 에 로그인 프로파일 아이콘 클릭해서 Settings 메뉴 선택 Account 탭에서 "Merge an accounts" 클릭 이메일 주소와 암호 입력(합칠 acclaim 이메일 아이디와 암호) 이메일로 도착한 인증 코드 입력 그러면 바로 merge 신청한 계정의 뱃지가 하나로 합쳐지고, Account 탭의 Eamil Addresses 부분에 합쳐진 아이디가 표시된다. 여기서 필요 없는 아..
스위치란? 네트워크를 연결하거나, 패킷을 라우팅하는 통신장비를 말하며, 100M, 1G, 10G, 40G 등 다양한 전송속도를 지원하는 장치 L2, L3, L4, L7 스위치 L2 스위치 : MAC을 이용한 방식으로 구성되어 있으며 허브보다 상위의 장비, 포트별로 대역폭을 부여해 속도를 보장함 L3 스위치 : IP 주소를 이용한 방식으로 네트워크 라우팅 기능이 추가된 L2 스위치의 상위 장비 L4 스위치 : SLB(로드밸런싱)기능이 추가된 L3 스위치의 상위 장비 L7 스위치 : 어플리케이션의 데이터를 이용한 방식으로 가장 상위의 장비 L1 HUB(Layer 1 HUB) 허브는 모든 랜선에 꽂힌 포트에 동일한 정보를 보내는 장비이다 가장 원시적인 방식으로, 정보를 보내야할 곳이 많아지면(포트가 많아지면)..
JWT JWT(Json Web Token)란 인증에 필요한 정보들을 암호화 시킨 토큰을 의미한다. JWT 기반 인증은 쿠키/세션 방식과 유사하게 JWT 토큰(Access Token)을 HTTP 헤더에 실어 서버가 클라이언트를 식별한다. 구조 JWT는 .을 구분자로 나누어지는 세 가지 문자열의 조합으로, 실제 해당 JWT 문자열들을 디코딩 하면 다음과 같은 구조를 가진다. 1. header 암호화 해싱 알고리즘 정보와 토큰의 타입. JWT를 어떻게 검증(Verify)하는가에 대한 내용을 담고 있다. 2. Payload JWT의 내용이다. 페이로드(Payload)에 있는 속성들을 클레임 셋(Claim Set)이라 부른다. 클레임 셋은 JWT에 대한 내용(토큰 생성자(클라이언트)의 정보, 생성 일시 등)이나 ..
인터넷 주소창에 naver.com 을 입력하고 Enter키를 눌렀을 때 일어나는 과정들을 알아보자. 1. 브라우저의 URL 해석/파싱 크롬 주소창에 www.naver.com을 입력하고 엔터를 눌렀을 때, 가장 먼저 일어나는 일은 URL을 해석하는 과정이다. https : 프로토콜 www.naver.com : Domain Name 443 : Port 즉, 어떤 프로토콜을 사용할 것인지, 어떤 URL로 서버에 요청을 보낼 것인지, 어떤 포트번호로 요청할 것인지 해석하는 과정이 이루어 진다. 여기서 참고해야 할 점은 우리는 주소창에 www.naver.com만 입력했지만 브라우저 내부적으로 기본값으로 http를 사용한다면 포트번호 80을 부여하고, https를 사용한다면 포트번호 443을 부여하게 된다. ☞ht..
동기/비동기 vs 블로킹/논블로킹 Redis를 세션 스토리지로 적용하는 과정에서 Java의 대표적인 Redis client 인 Jedis와 Lettuce 중 Netty 기반의 Redis 클라이언트인 Lettuce를 사용하기로 결정했다. Netty는 비동기 이벤트 기반의 고성능 네트워크 프레임워크인데, 여기서 나온 비동기의 개념을 확실히 짚고 넘어가고자 정리하기로 했다. 동기/비동기 vs 블로킹/논블로킹 동기와 비동기 또는 블로킹과 논블로킹 중 하나를 떠올리면 자연스럽게 나머지 단어들도 떠오르게 된다. 그 이유는 둘의 개념적인 의미가 비슷하기 때문이다. 하지만 실제로 두 개념은 서로 연관관계가 없는 별개의 개념으로 기억해야 한다. 동기/비동기 먼저 동기와 비동기에 대해 알아보자. 동기(synchronous..
상황에 따른 HTTP status 코드 사용하기 Rest API 서버를 개발할 때 400 : Bad Request와 200 : OK 만 사용하는 경우가 있는데, 상황에 따라 조금 더 명확한 정보를 전달할 수 있는 HTTP 상태코드를 알아보자. 1xx(Information) : 요청이 수신되어 처리중이며, 계속해서 프로세스를 진행한다. 최근에는 1xx 상태코드를 거의 사용하지 않는다. 2xx(Successful) : 요청을 성공적으로 수신했으며, 정상적으로 처리되었다. 3xx(Redirection) : 요청을 완료하려면 추가적인 행동(리소스)이 필요하다. 4xx(Client Error) : 클라이언트 오류, 잘못된 문법/요청 등으로 서버가요청을 수행할 수 없다. 5xx(Server Error) : 서버가 ..