목록Career (204)
나무 숲
쿠키 란? 하이퍼 텍스트의 기록서(HTTP)의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 그 사이트가 사용하고 있는 서버에 의해 인터넷 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일을 일컫는다. (주로 로그인 정보나 장바구니 정보를 저장하는 용도로 쓴다.) '쿠키'라는 단어는 그림 동화 '헨젤과 그레텔'에서, 헨젤과 그레텔이 지나온 길을 표시하기 위해 쿠키 조각을 떨어뜨리며 표시했다는 이야기에서 따온 것이다. HTTP 쿠키, 웹 쿠키, 브라우저 쿠키라고도 한다. 이 기록 파일에 담긴 정보는 인터넷 사용자가 같은 웹사이트를 방문할 때마다 읽히고 수시로 새로운 정보로 바뀐다. 이 수단은 넷스케이프의 프로그램 개발자였던 루 몬툴리(Lou Montulli)가 고안한 뒤로 오늘날 많은 서버 및 웹..
* 책 [데이터 통신과 네트워킹] + 이미지 구글 네트워크는 한 지점으로부터 다른 지점으로 데이터를 보내기 위해 h/w, s/w를 조합하여 사용한다. 인터넷 모델 데이터 통신과 네트워크를 주도하는 계층구조 프로토콜 스택은 TCP/IP 프로토콜 그룹이라는 인터넷 모델이다. 물리층(1층), 링크층, 네트워크층, 전송층, 응용층(5층)의 5개 단계로 되어있다. 하나의 장치에서 각 계층은 바로 아래 계층의 서비스를 요구한다. 이러한 통신은 프로토콜에 의해 제어되는데, 해당 계층에서 통신하는 각 장치의 프로세스를 대등 대 대등 프로세스 Peer-to-peer process라고 한다 ▲인터넷 모델 ▲대등 대 대등 프로세스. 그림의 각 계층은 자신의 계층에 해당되는 데이터를 꺼내고 그 나머지를 하위 계층에 보낸다. ..
네트워크 범주 근거리통신망 LAN (Local Area Network)집, 학교, 공항 등의 개인 소유/건물 내 장치를 유선으로 연결한다. 무선 연결 시에는 일정 범위 내에서만 돌아다닐 수 있으며, WLAN (Wireless Local Area Network)라고 한다. 대표적 예는 공유기의 와이파이. 도시통신망 MAN (Metropolitan Area Network)네트워크를 도시 전체로 확장시킨 것이다. 광역통신망 WAN (Wide Area Network)국가, 대륙 등에서의 장거리 전송이 가능하며, 기업 네트워크로 사용된다. 대표적 예는 인터넷. 개인 통신망 PAN (Personal Area Network) 한 사람을 중심으로 주변에 형성된 컴퓨터 네트워크를 의미하며, 일반적으로 10m 내의 범위를..
https://www.tutorialspoint.com/cpp_standard_library/index.htm 이곳을 기반으로 번역, 이해, 연습했습니다. c++ stl중에 제일 중요한 라이브러리 두 가지가 과 이라는데 저는 사실 한 번도 써본적이 없어서..ㅠ;; 한번에 다 하기엔 초보 단계라 하나씩 해보려 합니다~ - Constructor 벡터는 크기를 변경할 수 있는 연속적인 컨테이너입니다. 컨테이너란 같은 타입의 데이터를 모은 객체입니다. 연속 컨테이너는 선형으로 원소를 저장합니다. 벡터는 인접하는 메모리 위치에 원소를 저장하고, 연산자 []를 통해 아무 원소에나 직접적인 접근이 가능합니다. 배열과는 달리, 벡터는 런타임 중 필요한 만큼 축소하거나 확장할 수 있습니다. 벡터의 저장소는 자동으로 관리..
* 책 [데이터 통신과 네트워킹] + 이미지 구글 데이터 통신데이터(Data) : 사용자간에 합의된 임의의 형태로 표현된 정보 통신 : 먼 거리에서 행해지는 통신 데이터 통신 (Data communication) : 특정 형태의 전송매체를 통한 두 장치간의 데이터 교환 효과적인 데이터통신 시스템의 기본 특성 3가지1 전달 Delivery : 정확한 목적지에 데이터 전달해야 한다. 2 정확성 Accuracy : 전송 도중 수정이나 누락 없이 데이터를 정확히 전달해야 한다. 3 적시성 Timeliness : 시간 내에 데이터를 전송해야 한다. 데이터통신 시스템의 5가지 요소1 메시지 Message : 통신의 대상이 되는 정보(데이터) 2 송신자 Sender : 데이터 메시지를 보내는 장치 3 수신자 Rece..
중국인의 나머지정리 Chinese remainder theorem 수론과 환론에서, 중국인의 나머지 정리(中國人-定理, 영어: Chinese remainder theorem)는 쌍마다 서로소 아이디얼들에 대한 몫환들의 곱에 대한 정리이다. 즉, 수론적 용어로 쓰면, 어떤 쌍마다 서로소 자연수들에 대한 연립 합동식의 해의 유일한 존재에 대한 정리이다. 역사이 정리는 원래 5세기 남북조 시대의 중국 수학서 《손자산경》(孫子算經)에 최초로 등장하였다. 《손자산경》 하권(下卷) 문제 26번은 다음과 같은 연립 합동 방정식에 관한 문제이다. 今有物,不知其數。三三數之,賸二;五五數之,賸三;七七數之,賸二。問:物幾何? 개수를 알지 못하는 것들이 있다. 셋씩 센다면 두 개가 남고, 다섯씩 센다면 세 개가 남고, 일곱씩 센..
클럭 신호 Clock signal 논리상태 H(high,논리 1)와 L(low,논리 0)이 주기적으로 나타나는 방형파 신호를 말한다.디지털 회로에서 클럭 신호에 맞추어 신호의 처리를 하는 동기 처리를 위해 사용한다. 클럭은 순차회로의 플립플럽에서 반드시 필요하다. 클럭 신호의 요소:신호의 크기주기를 결정하는 주파수한 주기 동안 상태 H와 L의 시간비인 듀티비 디지털 회로에서 신호가 반영하는 시점은 신호가 상태 변화할 때의 짧은 순간에 이루어 지는 경우가 많다. 그림으로써는 위와 같이 나타냅니다. 1일 때가 high, 0일 때가 low를 의미합니다. 상승 에지 rising edge & 하강 에지 falling edge상승 에지란, 상태 0에서 1로 변화하는 순간을 나타냅니다.하강 에지란, 상태 1에서 0으..
Button 클릭하면 다른 페이지로 이동하는 등의 기능을 실행하는 버튼입니다. 안드로이드 스튜디오에서 이같은 아이템을 배치하고 만들고 하는 방법은 두 가지가 있네요. text에서 텍스트로 열심히 쓰는 방법과 design에서 좌측 팔레트에 나열된 아이템들을 끌어다 쓰고, 우측 properties에서 설정하는 방법이 있습니다. 사실 저는 처음 접할 때 design 쪽으로 쓰지 말라고.. text로 하라고 하였습니다. 이유는.. 잘 모르겠네요 ㅎㅎ; 짠 어째저째하여 메인화면의 버튼 세 개를 만들었습니다. 지금보니 간격이나 그런게 중구난방이네요..ㅠ; 하지만 우선 기능 구현을 다 한 다음에 처언천히 미적인 부분을 가꾸어가려 합니다. 우선 아래 소스는 '등록'버튼의 text 코드입니다. android:id="@+..
layout_width, layout_height 안드로이드 스튜디오에서 화면을 구성하는 아이템(텍스트, 버튼, 이미지 등등)을 어떻게 포장하느냐, 를 결정하는, 필수적으로 지정해야 하는 부분입니다. 위와 같이 required라고 뜹니다! 혹시나 width와 height가 헷갈리시는 분들을 위해 아래 이미지를 참고해 주세요ㅎㅎ;; 안드로이드에서는 아이템의 레이아웃을 결정하는 두 가지 형태가 있습니다. 사진과 함께 보시면 바로 이해되실 것 같아요! wrap_content 이름 그대로 content를 wrap하는! 싸매는! 형태입니다. match_parent parent.. 즉 가장 큰 레이아웃이 작은 레이아웃의 부모겠죠?!! 그 부모의 크기에 맞춘다는 표현인 듯 합니다. 위 예시는, height는 matc..
이전에 썼던 내용은 좀.. 마음이 급해서 아무런 계획 없이 쓴 감이 있습니다 ㅠ;;;; 아무리 봐도 부끄러운..하지만 순서를 가지는 것이 나중에 머리싸맬 일 없이 할 수 있는 것 같아 다시 시작하려고 합니다. 전체적으로는 '개인 연습삼아 만들 앱'을 만드는 과정을 복습 겸 올리는 것이지만한편으로는 '이것만 쭉 따라하면 누구든지 만들 수 있는 앱', 이런 느낌이 최종 목표입니다. 아래에 세 가지 질문 느낌으로 해봤는데, 제 마음에는.. 미리 해야 할.. 작업인 듯 합니다. 1. 어떤 앱을 만들 것인가앱 이름은 일단 MM (Money Manager) 입니다.돈을 관리해주는 앱입니다. 가계부같은. 2. 왜? 그리고 이미 있는 앱들과의 차이는?물론 이미 시중에 많지만 제 성에 차는? 그런 게 없어서 직접 만들고..
쿠팡 Coupang 2010년 8월에 오픈한 국내 소셜 쇼핑 사이트 중 하나이다. 2014년 5월 미국 세콰이어 캐피털로부터 1억 달러를, 같은 해 11월 미국 블랙록으로부터 3억 달러를 투자받고, 2015년 6월에는 손정의 회장이 10억 달러 투자를 약속하여 화제가 되었다. 소프트뱅크의 투자로 쿠팡의 기업가치가 5조원대 규모로 평가받게 되면서 이마트의 시가총액에 근접했다는 분석까지 나왔다. (이분 정말 투자 많이 하시네요..!) 전자상거래 업체가 다른 택배 업체를 쓰지 않고 직접 고용하는 모델은 쿠팡이 최초라고 하며, 타 업체와 비교해 우월한 급여조건과 친절도를 내세우고 있다. 대표이사 김범석은 1978년생인데, 아버지가 대기업 주재원이어서 어린 시절 대부분을 외국에서 보냈다. 중학교 시절 미국 유학을..
gcc를 사용할 때 주로 사용하는 vi 편집기의 명령어를 소개합니다. 전에 사용했던 스샷을 잠시 들고오자면, vi 편집기를 사용하겠고, 파일 이름은 test1.c로 하겠다 는 뜻입니다. nano 편집기란 것도 있고 다른 것도 있는데 가장 흔하게 쓰이고 쉽게 접할 수 있는 것이 vi 편집기인 듯 합니다. (편집기 = 텍스트 에디터) vi 편집기로 들어간 화면입니다. 처음에 들어가면 뭔가.. 상태를 결정할 수 있는 상태입니다. i 등을 눌러야 비로소 코드를 작성할 수 있습니다. 다시 상태 설정하는 상태로 나가고 싶다면 esc를 누르면 됩니다. 설명이 이상하지만 해보시면 바로 알 수 있습니다. 그리고 제가 자주 실수하는 것 두번째는 그.. 키보드에서.. 오른쪽에 전화번호부처럼 모여있는 숫자를 누르면.. 안됩니..
컴파일의 과정(간단하게), 및 gcc를 통한 컴파일 방법을 소개해 드립니다. gcc를 사용하기 위해 저는 무난하게 우분투를 사용하였습니다. 너무 오랜만에 켰더니 반갑더군요. 컴파일 과정 GCC는 이름 그대로 (GNU Compiler Collection) 컴파일러입니다. 아래의 순서는 컴파일의 과정을 나타낸 것인데요, 이것들을 모두 묶어 gcc를 통해 간단하게! 소스 코드에서 실행 파일을 생성합니다. 소스 파일 생성 -> 전처리기(CPP; C Pre Processor) -> 전처리후 .i 파일 생성 -> 컴파일러(CC; C compiler) -> 어셈블리 코드 .s 파일 생성 -> 어셈블러(AS; Assembler) -> 오브젝트코드 .o 파일 생성 -> 링커(LD; Linker) & 재배치(Relocat..
네이버 NAVER네이버 주식회사(NAVER Corporation)는 대한민국의 인터넷 서비스 기업이다. 검색 포털 네이버를 중심으로 쥬니어네이버, 해피빈 등 다양한 서비스를 제공하고 있다. 2000년 7월 네이버컴(주)가 한게임커뮤니케이션을 인수합병한 후 2001년 9월 엔에이치엔(주)(NAVER, HAN game, Network)로 사명을 변경하였다. 2013년 8월 1일 한게임사업부문을 인적분할하여 NHN엔터테인먼트가 신설되었고 존속회사 엔에이치엔㈜는 네이버 주식회사로 상호를 변경하였다. 낯익은 모자. 이것도 광고에서 많이 봤습니다. 최근에는 모바일 쪽 발달 때문인지 이런 아이콘에 더 익숙한 듯 합니다. 자회사 2013년 8월 1일부터 기존의 NHN 계열사 중 NHN엔터테인먼트와 연결된 게임관련 계열..
경고 창에 뜨는 에러 메세지 등을 보고, 디버깅을 통해 프로그램을 고쳐 나가는 것은 정말 중요합니다. 메세지에서 어디가 틀렸는지 알려주니 정말 고마운 기능이 아닐 수 없습니다..ㅎㅎ 컴파일 에러/컴파일러 에러 Compilation error프로그램의 실행을 막는 오류입니다. Visual Basic 컴파일러가 이해하지 못하는 코드를 발견하면 컴파일러 오류가 발생합니다. 대부분의 컴파일러 오류는 코드 입력 시의 실수, 다시 말해 문법적인 오류 때문에 발생합니다. 예) 1) 키워드의 맞춤법이 틀리거나 2) 필요한 문장 부호를 빠뜨리거나 (;인 경우가 가장 많은 듯..) 3) If 문을 먼저 사용하지 않고 End If 문을 사용 4) 선언되지 않은 변수 사용 런타임 에러 Run-time error이름 그대로 프..