Visual Studio Code를 맥에서 C++ 에디터 용도로 사용했다. 왜냐면 아직 맥에서는 Visual Studio가 없기 때문이다. (하지만 얼마전에 Visual Studio for Mac이 나왔다.) Visual Studio Code가 Mac에서 가지는 장점은 다음과 같다. 1. F12로 Definition으로 Go가 가능하다. Visual Studio에 있는 기능이다. 2. Home, End키가 윈도우와 동일하게 동작한다. 이게 정말 유용한 기능이다. 맥에서는 Home, End가 줄의 시작과 끝이 아니라 문서의 시작과 끝으로 간다. 그런데 Visual Studio Code를 사용함으로서 윈도우와 동일하게 동작하게 된다. 에디팅시에 정말 편리하다. 그래서 Visual Studio Code를 맥에..
바쁘신분들을 위한 요약 1. 먼저 무료/상용 엔진을 학습해 보세요 (상용엔진 추천! 가장 표준적이고 쉬우며 편의성을 제공) 2. 자신이 컨텐츠를 만들고 싶은지, 서버 엔진 프로그래머로 취업을 원하는지 고민해 보세요. 3. 그래도 욕심이 나시면 이 글에서 소개하는 내용들을 참고해보세요. 어떤 분께서 클라이언트신데 서버를 어떻게 배워야 할지 모르겠다고 쓰신 글을 보고 작성해 봅니다. C++ 윈도우 서버를 처음부터 만든다면 다음과 같은 내용을 공부해야 할것으로 생각됩니다. 지극히 주관적인 생각이니까 참고만 부탁드려요. 의견은 환영하지만 부드럽게 부탁드립니다 ^_^;;1. 준비학습 1-1. win socket (tcp/udp) 1-2. iocp 1-3. overlapped io 1-4. 멀티스레드 1-5. 메모..
맥과 윈도우에서 공용으로 사용할 클라우드 서비스를 비교분석 해보았다. 비교 대상은 Google, DropBox, OneDrive, N드라이브, 다음클라우드 이며, 최종 결론은 DropBox였다. 내가 원하는건 업무적으로 사용하는 것이기에 다음과 같은 조건을 만족하는 것이었다.1. 맥/윈도우 동시 지원할 것2. 폴더를 선택적 동기화를 지원할 것3. 파일 처리에 문제가 없을 것4. 파일 링크 공유가 편할 것 1. 맥과 윈도우를 지원하는 것은 대부분 외산 클라우드 서비스(Google, DropBox, OneDrive)는 문제가 없었다. 하지만 국내산 서비스는 문제가 있었다. 맥용 클라이언트가 대부분 불안정하다. 파일 동기화가 제대로 안되던가 베타버전이던가 하는 등의 문제가 있었다. 2. 폴더를 선택적으로 동기..
개발자는 전산학과에서의 공부내용이 가장 중요합니다.특히 아래 내용만큼은 매우 자세하게 숙달하셔야 합니다. C++(1학년): try-catch,template,다형성데이터구조론(2학년): tree, hash, sort데이터베이스(3학년): 제2정규화, stored procedure운영체제론(3학년): Operating System Concepts (이른바 공룡책)의 "프로세스" 챕터컴퓨터네트워크(3학년): OSI 3-4 level, ARQ 알고리즘컴파일러(4학년): BNF grammar정보보호(4학년): RSA, AES, DES
첫째, 돈문제로 망하는 경우가 많다. 일단 미국의 물가 특히나 한국인들이 갑갑함을 느끼지않고 인종차별도 있긴 있지만 비교적 적어서 동양인 이민자가 살만한 곳인 캘리포니아나 뉴욕 하와이등의 물가는 한국보다 비싸다. 억대 연봉을 받는다고 한들 자가주택이 없고 먹여살려야 할 딸린 식구들이 있다면 빠듯하게 살수밖에 없다. 둘째, 미국에서 한국인 이민자가 할수 있는 사업은 매우 한정적이며 주고객층들은 같은 한국인이나 흑인 멕시칸등 같은 유색인종 계열로 축소된다. 한국의 강남 어디 서울 어디 일산 판교 어디쯤에서 자영업하던 사람이 미국으로 이민가서 유사업종의 자영업을 한다고 했을때 오히려 기존의 한국에서보다 더 매너없고 소비력도 떨어지는 사람들을 고객으로 맞아야한다. 특히나 더욱더 충격적인 것은 흑인들이나 멕시칸들..
맥과 윈도우에서 공용으로 사용할 클라우드 서비스를 비교분석 해보았다. 비교 대상은 Google, DropBox, OneDrive, N드라이브, 다음클라우드 이며, 최종 결론은 DropBox였다. 내가 원하는건 업무적으로 사용하는 것이기에 다음과 같은 조건을 만족하는 것이었다. 1. 맥/윈도우 동시 지원할 것 2. 폴더를 선택적 동기화를 지원할 것 3. 파일 처리에 문제가 없을 것 4. 파일 링크 공유가 편할 것 1. 맥과 윈도우를 지원하는 것은 대부분 외산 클라우드 서비스(Google, DropBox, OneDrive)는 문제가 없었다. 하지만 국내산 서비스는 문제가 있었다. 맥용 클라이언트가 대부분 불안정하다. 파일 동기화가 제대로 안되던가 베타버전이던가 하는 등의 문제가 있었다. 2. 폴더를 선택적으..
이번에 티맥스OS의 발표를 보고 너무나 안타까워서 오랫동안 윈도우 프로그래머로서의 경험을 살려서 MS윈도우 호환OS 만드는 방법을 생각해 봤다. 내가 MS윈도우 호환OS를 만든다면 MySQL 호환 DBMS인 MariaDB와 같은 방식으로 만들었을 것 같다. MariaDB는 이름만 MariaDB이지만 터미널에서 mysql 명령어 실행파일로 동작하며, MySQL C API의 이름도 심지어 똑같다. 함수명을 예를 들면 mysql_connect() 등. 사실상 쓰는 사람의 입장에서는 MySQL인지 MarisDB인지 모른다. 태생이 MySQL 소스코드에서 출발해서 그렇지만... 티맥스의 가장 큰 고객은 대한민국 정부이다. 그리고 아래아한글(HWP) 처럼 공공기관의 MS워드를 대체하는 것처럼, MS윈도우를 대체하는..
- Total
- Today
- Yesterday