SMTP, POP3, IMAP은 메일 전송을 위한 TCP/IP 프로토콜이다. 각 프로토콜은 컴퓨터끼리의 통신에 있어 특정한 규칙을 가진다. SMTP - Simple Mail Transfer ProtocolSMTP는 클라이언트로부터 서버에 이메일을 전달하는데 사용된다. 서버 - 서버 통신도 담당.SMTP는 TCP포트 25번을 사용한다. POP3 - Post Office ProtocolPOP3는 서버에서 이메일을 클라이언트가 수신 ( download )할 수 있도록 한다. 서버로부터 가능한 모든 이메일을 수신 ( download ) 하지만, 서버의 이메일은 삭제한다POP3는 TCP포트 110번을 사용한다. IMAP - Internet Message Access ProtocolIMAP은 POP3와 서버에서 이..
이번에 디에디트 라이프 채널에 에디터G가 소개해준 경제, 디자인, 트렌드에 대한 메일 소식지를 구독해보려 한다. 구독하기 위해 메일함도 싹 정리했고, 정크 메일 설정도 다 해줬지만, 노트북 알림으로 네이버 메일에 대한 정보를 가져오는 방법을 몰라 헤맸다. 맥os 용 네이버 메일 어플리케이션이 있는것도 아니였고, 맥os 기본 메일 앱으로 연동을 하려해도 방법을 몰라 정보의 바다에서 유영을 하며 연동하는 방법을 알아왔다. 1. 네이버 메일의 환경설정 바꾸기먼저, 네이버 메일에서 환경설정에 들어가 POP/IMAP 설정을 ON 시켜줘야 한다. ( 초기값은 OFF 되어있음 )여기 있는 설정인 POP3/SMTP 와 IMAP/SMTP는 잠시 후 알아보도록 하자. 2. 맥os 기본 Mail 앱의 계정 설정에서 등록하기..
assembly를 배우면서 하드웨어의 작동에 대해 배우는 이유?하드웨어 ( CPU, Memory, I/O ) 위에서 OS가 작동하고, 이 OS 위에서 프로그램이 동작한다. C, JAVA 등의 고급언어로 작성된 프로그램들은 컴파일러에 의해 binary파일이나 execute파일로 번역되어 OS/HW에 전달되기 때문에 작동방식이나 과정에 대해서는 개발자가 알지 못해도 프로그램을 동작시키는데 아무런 무리가 없다. 그러나, Assembly같은 기계어는 HW를 직접 건드리는 명령어를 사용하기 때문에, CPU, Memeory등이 어떻게 동작하는지에 대한 방식과 사용 방법을 알고 있어야 한다. Carry Flag & Overflow FlagUnsigned a = 5, b = 3 이라 할 때, if ( a > b ) 의..
ARM architecture 32-bit ISA ( instruction set architecture : 명령어 집합 구조 )마이크로프로세서가 알아들을 수 있는 기계어 명령어 ( assembly ), 프로세서가 실행할 수 있는 모든 명령어를 포함한다. Abstraction in ComputerHardward - 사람이 전기신호를 제어하며 조작하기 어렵다.[Abstraction Layer]-> Instruction Set Architecture - Machine Language ( assembly language ) : CPU에서 지원하는 language로 동작구현 가능-> Operating System - Machine Language로 조작하지 않고 GUI 등으로 사용자가 쉽게 접근할 수 있음Use..
데이터베이스 DataBase서로 관련된 데이터 집합방대한 양을 처리하기 위한 소프트웨어, 공동사용 실시간 접근 처리자원의 동시 공유내용에 의한 참조계속 변화 장점중복을 최소화 -> 자료 일치데이터의 독립, 공유, 표준화실시간으로 내용에 접근 단점자료 처리 과정 복잡비용 데이터베이스 디자인 순서목적 -> 테이블 정의 -> 필드 정의 -> 테이블 관계 정의 데이터베이스 활용 프로그램 디자인 순서업무 분석 -> 설계 -> 프로그램 개발 -> 테스트 -> 운용, 유지보수 설계의 단계조건 분석 -> 개념 설계 -> 논리적 설계 -> 물리적 설계 -> 구현 DBMS DataBase Management System데이터베이스 관리 시스템관리 + 사용자가 요구하는 정보 찾아줌 + 응용 프로그램과 데이터베이스의 중재자 ..