일본 IT 자격증 중에서 가장 기초레벨에 해당한다는 자격증인 IT 패스포트. 커뮤니케이션의 기초는 기본 용어에 대한 지식이라고 생각하기에, 현지의 IT 용어에 익숙해지기 위해 활용해보자. 🔻 공식 홈페이지 【ITパスポート試験】情報処理推進機構 2月、3月は他の月に比べて受験申込みが多くなる傾向にあります。 空席がない場合は受験申込みができません。 準備できる座席数には限りがあります。 年度内に受験する必要のある方はお www3.jitec.ipa.go.jp 🔻 이 두 곳의 용어집이 가장 찾아보기 쉽게 정리되어 있다. ITパスポート 用語辞典|ITパスポート試験.com www.itpassportsiken.com 最新ITパスポート用語集 ITパスポートシラバス6の用語を50音順、分類から探せます。初掲載時のシラバスバージョン付きで、新しい用語がす..
우리가 공부하는 소프트웨어 공학, 운영체제 등은 모두 ‘컴퓨터 과학’이라는 큰 학문 산하의 분야이다. 컴퓨터 과학은 알고리즘, 계산 및 정보에 대한 이론적 연구에서부터 하드웨어와 소프트웨어의 계산 시스템 구현에 대한 실질적인 문제에 이르기까지 다양한 주제에 걸쳐 있다. 이처럼 광범위하기에 '컴퓨터 과학'의 본질에 관한 학계의 논쟁은 아직도 활발하다고 한다. 모두를 위한 컴퓨터 과학 CS50 2019에서 정의하는 컴퓨터 과학 컴퓨터 과학이란 문제 해결에 대한 학문이다. 문제 해결이란 입력(input)을 전달받아 출력(output)을 만들어내는 과정이며, 그 중간에 있는 과정이 바로 컴퓨터 과학이다. 이러한 입력과 출력을 표현하기 위해선 우선 모두가 동의할 약속(표준)이 필요한데, 우리가 10진법을 당연히 ..
정보처리기사 필기 준비하며 정리한 내용입니다. 📌OSI 7계층 ⭐ 응용 계층 데이터 최종 목적지 응용~세션까지 데이터를 갖고 있으며, TCP/IP 4계층 구조에서 이 셋은 응용 계층 프로토콜 ⭐ HTTP : 서버-클라 하이퍼텍스트 문서 송수신 프로토콜. 80포트 FTP, SMTP, POP3, IMAP, Telnet, DNS, RIP, DHCP, SNMP 등 표현 계층 암호화 응용 프로세스 독립성 제공 MIME 인코딩 세션 계층 양 끝단의 응용 프로세스가 통신 관리하기 위한 방법 서버와의 연결 설정 트랜스포트 = 전송 계층 양 종단 End to end 간의 사용자가 신뢰성 있는 데이터 주고받게 시퀀스 넘버 기반 오류제어 패킷 전송 유효 확인. 전송 실패하면 재전송 오류 검출, 복구, 흐름제어, 중복검사 수..
정보처리기사 필기 준비하며 정리한 내용입니다. 📌프로세스 실행중인 프로그램 메모리 상의 프로세스 영역 4가지 코드 영역 : 코드가 저장됨 데이터 영역 : 전역 변수, 정적 변수가 저장됨 스택 영역 : 지역 변수, 함수의 매개 변수가 저장된다 힙 영역 : 동적 할당 (프로그래머가 할당) 프로세스 상태 전이 생성 → 준비ready —Dispatch→ 실행Run→종료 용어 I/O처리 필요해서 실행 중단시키면 Wait대기상태로 감—Wake Up→준비→실행 준비 : 대기큐에서 프로세서 할당 기다리는 상태 Spooling : I/O 데이터를 직접 입출력장치에 보내지 않고 모아뒀다가 한꺼번에 보내려고 저장해놓는 것 스레드Thread 특징 프로그램은 하나 이상의 프로세스를 가진다 하나의 프로세스는 반드시 하나 이상의 ..
일상 속에 일어날 법한 친숙한 이야기로 알고리즘에 대해서 알려주는 책이다. 알고리즘이 우리의 생활과 얼마나 친숙한지 알 수 있었고, 이를 어떻게 활용하면 좋을지에 대해 생각하게 해 주는 좋은 책이었다. 아래와 같은 예시로 설명해주기에 이해가 정말 잘 되었다. 예를 들어 노래의 유사성을 찾으려면, 그 음악가의 음악을 듣는 사람들이 어떤 음악을 많이 듣는지 조사하면 된다. ex. 검색 엔진의 고객님이 좋아할만한 품목, 팔로워 추천, 스트리밍 추천 좋아하는 노래를 찾을 때까지 걸리는 시간 레코드를 전부 사서 좋아하는 노래를 찾을 때까지 무작위로 다 들어보는 방법 ⇒ 최악의 경우 n^2 내가 좋아하는 가수가 영향을 준 노래의 집합 안에서 골라 들어보는 방법 ⇒ O(1) 이미 알고있는 내용 외에 새롭게 알게된 내..
오로지 그림으로만 알고리즘에 대해 알려주는 입문서이다. 개인적으로는 그림으로 배우는 알고리즘 Basic으로 대강의 흐름을 잡고 참고하는 편이 더 효율이 좋았다. 책 서두에서도 소개하듯이 앱과 같이 활용하면 정말 좋다. 앱의 설명을 보니 앱도 번역가분이 직접 번역하신 듯 하다. 앱의 모든 컨텐츠를 보려면 앱 내에서 3900원을 결제하면 된다. 돈이 아깝지 않을 정도로 설명을 이해가 잘 되게 해주기에 망설임없이 결제했다. 앱에서는 책에서 보여주는 그림들이 애니메이션으로 되어있어서 가시적으로 움직임을 파악하기 좋고, 들어가는 숫자도 랜덤으로 설정이 가능하다. 나는 책의 설명이 더 자세하게 나와있기에 책을 먼저 본 후 앱으로 복습했다. 시간 날 때 앱으로 대충 움직임을 본 다음에 책으로 개념을 확실히 잡는 방법..
왜 알고리즘을 배우는지 알게된 후 입문서로 추천하는 책. 서두에서 소개하는 캐릭터들은 의외로 설정이 자세하지만 사실.. 왜 존재하는지 모르겠다(?!) 그래도 한마디씩 첨언해주는 게 귀엽다. 왼쪽 페이지에 설명 - 오른쪽 페이지에 도식화 구성으로 되어있어서, 먼저 도식화를 보고 이해되지 않는 부분은 설명을 보면 도움이 된다. 줄글 설명과 도식화 모두 각자의 장점이 있어서 도움이 된다고 생각하는 쪽을 참고하면 좋다. 첫 입문에 굉장히 도움이 되어준 책이다. 개인적으로 이 책 다음에 유명한 입문서인 알고리즘 도감으로 넘어가기를 추천한다.
뭐든지 왜 필요한가라는 의문을 갖기에 무작정 이론부터 들어가는 걸 싫어하는 나에게, 알고리즘이 필요한 이유를 가장 자세히 알려준 책이다. 첫번째 챕터에서 굉장히 자세하게 알고리즘의 필요성에 대해 알려주어서 좋았다. 무려 프로그래밍 진행 단계를 알려주며 그 과정에서 알고리즘이 어디에 들어가는지도 알려준다. 순서도와 의사언어도 입문서 중에서는 이 책에서 제일 자세히 알려주었다. 이후 챕터부터는 소스코드로 진행되기에 그림으로 진행되는 다른 입문서를 보고나서 참고하면 좋다. 그림으로 진행되는 입문서 중 이 다음 코스로 추천하는 책은 그림으로 배우는 알고리즘 Basic이다. 왜 알고리즘을 공부해야 하는가? 좋은 프로그램을 만들기 위해 속도가 빠르고, 효율적이고, 범용성이 높은 것이 좋은 프로그램이다. 프로그램의 ..
📌수식 표기법 표기법 종류 중위 표기법 Infix notation 우리가 사용하는 것. a + b 연산자가 사이에 전위 표기법 Prefix +ab 연산자가 앞으로 후위 표기법 Post ab+ 연산자가 뒤로 컴퓨터는 전위나 후위 표기법을 사용하게 된다 (효율성 때문에) 표기법 변환 ⭐⭐⭐ 중위 → 전위 A * ( B + C ) / D - E ( ) 먼저 +BC *A+BC / D - E /*A+BCD-E -/*A+BCDE 중위 → 후위 A * ( B + C ) / D - E BC+ 먼저 A * BC+ / D - E ABC+* / D - E ABC+*D/ - E **ABC+*D/E-** 전위 → 중위 연산자 데이터 데이터 가 나오는 식을 찾아 연산자를 가운데로 넣어주자 -/*A+BCDE -/*A+BCDE B ..