Programming_McRobbin

고정 헤더 영역

글 제목

메뉴 레이어

Programming_McRobbin

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (109)
    • C# (101)
      • Problems (9)
      • 수업내용 (25)
      • 과제 (7)
      • 알고리즘 (57)
      • Server (3)
    • JavaScript (5)
      • NodeJS (5)
    • C++ (3)
      • Problems (3)
    • 포트폴리오 (0)

검색 레이어

Programming_McRobbin

검색 영역

컨텐츠 검색

분류 전체보기

  • C++ Union 데이터 타입

    2020.09.26 by McRobbin

  • C++ const 사용.

    2020.09.25 by McRobbin

  • C++ C스타일 문자열 strcpy_s, strcat_s

    2020.09.25 by McRobbin

  • 5. NodeJS 넘겨 받은 데이터 저장하고 보여주기.

    2020.08.17 by McRobbin

  • 4. NodeJS Get방식, Post방식

    2020.08.17 by McRobbin

  • 3. NodeJS 라우팅.

    2020.08.16 by McRobbin

  • 2. NodeJS 서버 시작.

    2020.08.16 by McRobbin

  • 1. NodeJS 시작.

    2020.08.16 by McRobbin

C++ Union 데이터 타입

Union 데이터 타입을 정리해 보겠습니다. Union이 쓰이는 상황은 예를들면 이런 것이 있겠습니다. 상품을 관리 하는데 구별할 수 있는 유일한 Id 같은걸 넣고 싶은데 int형으로 또는 char* 형으로 모두 받고 싶다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #include using namespace std; union IdType { int IntId; const char* CharId; }; int main() { IdType id; id.IntId = 10; // 출력 결과 : 10; cout

C++/Problems 2020. 9. 26. 16:50

C++ const 사용.

이번엔 const를 정리해 보겠습니다. 코딩할때 중요하게 쓰이는 부분입니다. 1. 포인터가 아닌 변수 앞에 const 키워드 포인터가 아닌 변수 앞에 const를 쓰면 해당 변수를 상수 처럼 쓸 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include using namespace std; int main() { // 상수 num을 10으로 초기화. const int num = 10; // 불가능. num = 20; // 불가능. const int num2; } 이처럼 쓸 수 있는데 한번 정의한 num을 다시 변경할 수 없고, num2를 선언과 동시에 정의하지 않으면 안됩니다. num은 프로그램이 끝날때 까지 10의 값만 가지고 있습니다. 2. 포인터 앞에 const ..

C++/Problems 2020. 9. 25. 20:02

C++ C스타일 문자열 strcpy_s, strcat_s

C++ 의 C 스타일 문자열 처리 공부한 것 내용정리. 1. strlen(const char* Str) 문자열 길이 뽑아주는 함수 입니다. 쓰기 편하지만 주의할 점이 몇가지 있습니다. 1-1. char* 할당. 매개 변수로 const가 아닌 char* 를 넣으실 때 할당과 초기화가 되어있는지 확인하세요. 혹시나 C 스타일로 문자열을 동적으로 구성하고 싶으시다면 주의해야 합니다. 또한 문자열의 경우 마지막 '\0' 문자가 하나 들어가게 되는데 이것을 고려하지 않으니 주의하세요. 1 2 3 4 5 6 7 8 9 10 #include using namespace std; int main() { const char* s1 = "asd"; cout

C++/Problems 2020. 9. 25. 19:37

5. NodeJS 넘겨 받은 데이터 저장하고 보여주기.

이제 Get, Post 방식의 파라미터 규칙을 정해보겠습니다. 1. users 1 - 1 GET => userid를 통한 현재 user 정보 검색. 넘겨주는 값 : userid 받는 값 : userid, username 1 - 2 POST => userid, username의 등록. 넘겨주는 값 : userid, username 받는 값 : NULL 2. purchases 1 - 1 GET => 모든 구매 목록 보여주기. 넘겨주는 값 : NULL 받는 값 : result => (userid, goodsid)의 Array 1 - 2 POST => 구매 등록. 넘겨주는 값 : userid, goodsid 받는 값 : NULL 이렇게 구성해 보겠습니다. 원래는 결과에 statusCode까지 넘겨줘야 하지만 일..

JavaScript/NodeJS 2020. 8. 17. 18:05

4. NodeJS Get방식, Post방식

1. GET방식. Get방식으로 오는 파라미터는 req.query.id 이런식으로 얻어오면 되겠습니다. url이 넘어올 때는 http://localhost:3030/users?userid=123 이렇게 헤더에 붙어서 따라옵니다. 보안에 취약합니다. 이전에는 req.Param('userid'); 이런식으로 얻어왔으나 이젠 사용되지 않습니다. 쿼리 사용하면 되겠습니다. users 라우터에 get을 추가하였고 req.query.userid로 id 값을 받아와 저장했습니다. res.send로 값을 넘겨줬습니다. GET방식에 값을 넘겨주는 방식이 하나 더 있는데 router.delete(':id', function(req, res, next){ /.../ }); 부분이 있습니다. 이 delete 또한 GET방식으..

JavaScript/NodeJS 2020. 8. 17. 17:15

3. NodeJS 라우팅.

저번에 서버 여는것 까지 해봤습니다. 프로젝트를 살펴보면 routes 폴더에 index.js, users.js가 있습니다. 자동적으로 생성 됐고. app.js에 index라우터와 users라우터를 가져다가 사용하고 있는것을 볼 수 있습니다. http://localhost:3000/ 으로 이동하면 index 라우터로 보내지고 http://localhost:3000/users 로 이동하면 users 라우터로 보내질 겁니다. 물론 내용은 없구요. 저는 이 부분을 수정해서 사용해 보겠습니다. index.js 파일을 수정했습니다. get 방식을 받으면 res.send로 index router get이 나오도록 했고. post 방식을 받으면 res.send로 index router post가 나오도록 했습니다. 수..

JavaScript/NodeJS 2020. 8. 16. 20:10

2. NodeJS 서버 시작.

1. 설치가 제대로 됐다면 아까 잡아준 터미널 창에서 노드, npm 버전을 확인할 수 있습니다. 명령어 : npm -v : npm version 확인. 명령어 : node -v : nodeJS version 확인. 다음 express를 설치할 겁니다. npm은 다른 nodemon, mysql, sequelizer등의 모듈 설치를 해줍니다. 저는 express를 쓸 것이기 때문에 npm i express 해줍니다. 전역으로 설치할 분들은 npm i express -g express-generator 해주면 되겠습니다. express 설치 완료 됐구요. express 프로젝트 생성 할겁니다. express "프로젝트 명" 해줍니다. 다음 cd "프로젝트 명" 으로 해당 프로젝트로 이동해 npm init 했습..

JavaScript/NodeJS 2020. 8. 16. 19:49

1. NodeJS 시작.

우선 설치부터 했습니다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 여기서 비주얼 스튜디오 코드 다운로드 했구요. https://nodejs.org/ko/ Node.js Node.js® is..

JavaScript/NodeJS 2020. 8. 16. 19:22

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 14
다음
TISTORY
Programming_McRobbin © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바