본문 바로가기

프로그래밍

Meteor AWS에 배포하기[Deploying Meteor App to AWS] Meteor를 이용해서 웹 앱을 만들고 있었다. AWS를 통해 배포를 하려고 계획 중 이었는데, 이미지 업로드 기능 때문에 테스트를 위해 생각보다 빨리 AWS를 사용하게 되었다. AWS를 사용해 본 적이 없어서 배포를 위해 어떻게 설정해야 하는지 전혀 몰랐다. 그래서 AWS에 가입하고 로그인 한 단계 부터 AWS에 Meteor App을 배포하는 과정까지 모두 알아보았다. 관련 자료를 찾기 힘들기 때문에 이 포스트가 도움이 되었으면 좋겠다. AWS 인스턴스 생성 회원가입과 로그인 과정은 생략하고 Meteor App을 위한 EC2 인스턴스를 생성하는 과정부터 시작한다.로그인을 하면 가장 먼저 아래 화면이 보일 것이다. 가장 먼저 해 줘야 할 일은 AWS 인스턴스의 서버 지역을 설정해 주는 것이다. 오른쪽 상.. 더보기
[OpenMP] Windows 간단한 루프 병렬 처리 본인은 주로 JAVA 나 C#을 주로 쓴다. 실험을 위해서 프로그램을 JAVA로 만들었는데 JAVA는 멀티 쓰레드를 사용할 경우 JVM(Java Virtual Machine)에서 알아서 멀티코어를 활용한다. 하지만 실험 속도가 너무 느려서 성능 개선을 위해 C++로 다시 만들어야 했는데, C나 C++의 경우는 자원 공유 상황에 따라서 멀티코어를 잘 활용할 수도 있고, 활용을 잘 안할 수도 있다고 한다. OpenMP 그래서 OpenMP 를 이용할것을 권장 하길래 간단하게 윈도우에서 OpenMP를 사용하는 방법을 기록하고자 한다. 사용해보니 C++에서 thread를 사용하는 것 보다 매우 간편하다 1. 설정 OpenMP는 조건부 컴파일 지시자 #pragma 를 이용하기 때문에 혹여나 OpenMP를 지원하지 .. 더보기
문제 해결하기 - 1 안녕하세요. 오늘은 지금까지 쓴 글에 나온 내용들을 사용한 예제들을 풀어볼 생각입니다. 제가 공부하고 있는 책에 나온 예제들입니다. 정답은 없으니 혹시 작성한 내용과 달라도 되요. 문제 1printf함수를 한번만 호출하여 다음과 같은 형태로 본인의 이름을 출력하는 프로그램을 작성 해 보자. 홍홍길홍길동 풀이아주 간단한 문제입니다. 제 이름 대신에 예제에 나온 이름 사용해 풀겠습니다.printf는 기본적으로 줄을 자동으로 바꾸어 주지는 않죠?줄을 바꾸어주는 문자가 있었습니다. \n그럼 printf함수 내의 문장을 이렇게 해주면 되겠죠?printf("홍\n홍길\n홍길동\n"); 나머지는 C언어 소스 기본구조를 따라서이렇게 작성 해 주시면 됩니다 #include int main(void){ printf("홍\.. 더보기
입력! scanf에 대해 scanf(" ", ); scanf의 따옴표 사이에 써야할 것은 서식문자라구 했죠?? 무엇을 입력하느냐! 에 따라서 서식문자를 달리 써야해요. 서식문자표를 다시 볼게요~%c 단일 문자 %d 부호가 있는 10진수 정수%i %d와 같다 %f 부호 가 있는 10진수 실수(소수) %s 단어,문장 문자열 %o 부호 없는 8진수 정수%u 부호 없는 10진수 정수 %x부호 없는 16진수 정수, 소문자로 표현 %X 부호 없는 16진수 정수, 대문자로 표현 %e e 표기법에 의한 실수(계산기에서 숫자가 커지면 e로 표기하죠?) %E E 표기법에 의한 실수 %g 값에 따라서 %f,%e중 자동 선택 %G 값에 따라서 %f, %E중 자동 선택 %% %를 출력 printf함수에서 쓰는것과 같이 출력하는 것이 아닌 입력한다는것!.. 더보기
변수와 입력함수 안녕하세요~ 오랜만...이네요ㅋㅋ ㅠㅠ 변수에 대해서 자세히 알아보려고 해요. 변수는 지역변수와 전역변수로 나눌 수 있습니다. 지역변수는 함수 내에서만 존재하는 변수이고 전역변수는 프로그램 전체에서 존재하는 변수입니다. 하지만 이건 함수를 아직 안배웠으니... 나중에 함수를 배운 후에 자세히 배우도록 할게요 ㅎㅎ 그럼 변수를 선언할 때int (변수 이름);int (변수 이름1),(변수 이름2);int (변수 이름)=상수;등과 같은 방법으로 int를 이용하여 선언하는거였죠? int 말고 다른것두 있습니다.변수의 용도에 따라서 다르게 쓰죠 char 1바이트 -128~127 short 2바이트 -32768~32767 int 4바이트 -2147483648~2147483647 long 4바이트 -214748364.. 더보기
변수 선언하기와 서식문자. 오늘은 좀 일이 있어서 길게 못적겠군요 ㅠㅠ 제목과 같이 변수에 대해서 알아보도록 할게요~ 변수는 쉽게 말해서 변하는 수입니다. 프로그래밍을 하는데 있어 변수는 아주 중요한 역할을 해요 값을 입력 받는다던지계산 결과를 저장한다던지 등등! 그럼 이 변수는 어떻게 선언할까요? #include int main(void){ int a,b; int result; a=10; b=20; result=a+b; printf("%d + %d = %d\n",a,b,a+b); printf("%d + %d = %d\n",a,b,result); return 0;} 위의 예제를 실행 해 보겠습니다~ 자! 저 코드를 실행 해 보면 이런 결과가 발생합니다코드를 분석 해 보겠습니다~int a,b;int는 4바이트 그러니까 2의 32승개.. 더보기
C언어 코드의 기본 구조와 문자열 출력 두번째 글에서 컴파일러를 설명할 때 사용했던 예제 입니다.#include int main(void){printf("hello world!\n");return 0;} 이 코드를 실행해 보면실행 단축키 컨트롤 + F5 (디버그 빌드 실행 모두 수행합니다.) 위와 같이hello world!계속하려면 아무 키나 누르십시오 . . . 를 띄워줍니다.아무키나 눌러주면 창이 사라져요 ㅋ 그럼 소스를 분석 해 보겠습니다!다시 ㅋ #include int main(void){printf("hello world!\n");return 0;} printf 라는 함수는 괄호 안의 인자를 출력해 주는 역할을 한다는 걸 알 수 있습니다. printf함수를 사용하는 방법은printf("출력할 문자");위와 같이 괄호 안에 따옴표 사이.. 더보기
비주얼 스튜디오2010 사용법 안녕하세요~ 이전 글에서 말했다 시피 전 비주얼 스튜디오 2010 버전을 사용할건데요 비주얼 스튜디오에서 프로젝트 생성하는 방법과 소스 파일 생성방법을 간단하게 알려드리려고 합니다! 비주얼 스튜디오2010 로딩 화면입니다.잠시 기다리시면 첫 실행 화면이에요먼저 프로젝트를 생성해야 합니다. 파일>새로 만들기>프로젝트를 찾아주세요 C언어를 처음 배울땐 콘솔을 사용하기 때문에 Win32 콘솔 응용 프로그램을 선택하시고프로젝트 이름을 정해주세요~~ 다음 추가 옵션에 빈 프로젝트에 체크 해주시고 마침을 눌러주세요 그럼 프로젝트 생성이 완료되었습니다! 그럼 프로젝트 안에 기본 소스를 생성해야 합니다왼쪽 솔루션 탐색기에서 소스 파일 폴더를 마우스 오른쪽 클릭 해 주시구추가>새 항목을 찾아주세요 C언어에서 몇가지 기능.. 더보기
C언어란? C언어는 세계 표준 컴퓨터 언어입니다. 가장 많이 쓰이는 언어이기도 하고... 세계 표준이기 때문에 속도도 빠르죠 왜 C언어일까요?? 원래 C언어 이전에 A언어 B언어가 있었다고 합니다 ㅎㅎ 언어의 이름의 역사는 모르셔도 될거에요. 컴퓨터 언어 종류는 많습니다. C언어 C++ C# 부터해서 JAVA 파스칼 파이썬 어쎔블리 등등 어쎔블리는 기계어와 사람의 언어를 1:1 변환하는거라 아주 어려운 언어입니다. 흔히 저급언어라고 해요 저급언어라고 나쁜건 아닙니다. 코드가 길어지고 배우기가 힘들지만 장점도 많아요. 보통 프로그래밍을 처음 시작하면 배우는 언어가 C언어나 자바입니다. 이 둘의 차이가 무엇일까요?? 가장 큰 차이가 C는 순차지향적이고 JAVA는 객체지향 언어입니다. 순차지향은 소스코드를 위에서부터 순.. 더보기
C언어 공부 시작합니다! 안녕하세요 ㅠㅠ아 드디어 티스토리에 초대받았어요... 초대해주신 온라인 도우미(http://onmado.tistory.com)님 정말 감사합니다! 카테고리를 보시면뭔가 많죠? ㅎㅎㅋ오늘부터 공부하고 기록할것들 입니다! 제가 이해한 내용을 최대한 쉽게 쓸거니까 혹시 관심이 있으신 분이나 함께 공부하실 분 있으시면자주 들어와주시면 감사하겠습니다 하하하하하하 쓸만한 프로그램이나 어플이 있으면 추천도 해드릴거에요~! 첫글이고 이 글 보는사람 몇이겠는가 싶지만.... ㅎㅎㅎ 잘부탁드려요! 더보기