728x90 빚진 자처럼, 한결같이1583 C 프로그램이 만들어지는 과정 소스 코드 생성 인간이 이해할 수 있는 언어로 프로그램을 작성한다. 이것을 소스코드라고 하는데, 여기에는 컴퓨터에게 내릴 명령들이 포함되어 있다. 소스코드는 인간이 쉽게 이해할 수 있지만, 컴퓨터는 이해할 수 없기 때문에 컴퓨터가 이해할 수 있도록 번역하는 과정이 필요하다. Pre processor 컴파일러를 실행시키면 가장 먼저 pre compile를 수행한다. 프로그래머가 생성한 소스코드는 인간이 보다 쉽게 읽을 수 있도록 하기 위해서 include나 매크로등을 이용해서 코드가 축약되어 있다. pre compile는 축약된 내용을 컴파일러가 쉽게 해석할 수 있도록 풀어쓰는 과정이다. Assembly 코드의 생성 이제 풀어쓴 코드를 가장 원시적인 언어의 형태인 Assembly(:12)코드로 만들어준다... 2015. 3. 19. chal2(1) root@ubuntu:~# silutation=Hello root@ubuntu:~# echo $silutation Hello root@ubuntu:~# cd chal2 root@ubuntu:~/chal2# vi test 1234567891011121314#!/bin/sh myvar ="Hello shell" echo $myvarecho "$myvar"echo '$myvar'echo \$myvar echo Enter some textread myvar echo '$myvar' now equals $myvarexit 0csroot@ubuntu:~/chal2# ls pssort.out test root@ubuntu:~/chal2# ls pssort.out test root@ubuntu:~/chal2# vi t.. 2015. 3. 19. 아키텍처 : 구간암호화 HTTPS 동작 방식을 통해 인증서가 쓰이는 방식 클라이언트가 HTTPS 프로토콜로 서버에 접속(이때 SSL 연결이 정의된 서버 포트 사용) 서버는 자신의 인증서 공개키를 클라이언트로 전송(유효성 검사를 위한 여러 메타 정보와 서버가 지원하는 Cipher 등도 포함) 클라이언트는 서버가 전송한 공개키와 메타 정보를 통해 유효성 검사를 진행(서버의 인증서 공개키가 신뢰할 수 있는 공인 Root CA로 서명됐는지 확인함) 유효성 검사 과정에서 서버의 인증서가 공인된 CA로 서명됐으면 통과(공인된 CA는 시스템상에 신뢰할 수 있는 기관으로 디폴트로 등록돼 있음) 만약 사설 CA라면 클라이언트에서 생성한 SSL 소켓(SSLContext)의 트러스트 매니저를 확인한 후, 등록이 되어있다면 통과 서버 인증서가 유효.. 2015. 3. 19. 여행 블로거 넵튠 : 우리나라뿐만 아니라 해외를 혼자서 두루두루 여행하고 사진과 생각을 잘 기록한 블로그 http://blog.joins.com/media/index.asp?uid=malipres 사람들은 여행을 한다. 그리고 많은 것들을 느낀다. 새로운 경험과 새로운 사람을 만나는 것은 설램과 경험을 만들어 주는 시간이다.삶에 대해 돌아볼 기회도 만들어주고, 내가 이 세상에 태어난 이유, 존재의 이유에 대해서도 생각해보게 해준다. 난 매일 여행을 한다. 지하철을 타고, 버스를 타고 사람들이 붐비는 골목을 지나..더 많은 여행을 하고 싶다. 더 새로운 곳으로 가고 싶다. 내가 존재하는 이유를 찾고 싶다.그래서 내가 나갈 길을 그려보고 싶다.그래서 내일도 나는 차가운 아침을 열며 출근한다. 2015. 3. 11. 미국지도 2015. 3. 11. 이전 1 ··· 303 304 305 306 307 308 309 ··· 317 다음 반응형