
190612 (3일차) - 더블포인터, 연산자 우선순위 등 교육을 받으면서 노트필기 했던 내용을 날것 그대로 업로드합니다. #include #pragma warning (disable:4996) int main() { int arr[3] = { 1,2,3 }; int*p = arr; printf("%d\n", *(p++)); printf("%d\n", *(p++)); printf("%d\n", *(p++)); return 0; } 1 2 3 #include #pragma warning(disable : 4996) int main() { int arr[3] = {1, 2, 3}; int *p = arr; printf("%d\n", *(p++)); printf("%d\n", *p++); printf("%d\..

190611 (2일차) - 싱글포인터, 배열 교육을 받으면서 노트필기 했던 내용을 날것 그대로 업로드합니다. 제목 : .net_아무개 #소문자 대문자 쉽게 바꾸기 #include #pragma warning(disable:4996) main() { char ch = 'A'; printf("%c %c\n", ch ^ 32, 'a'^32); } 링킹과정에서 CPU에 맞게 언어가 번역이된다.(CPU정보가 들어간다.) 자바에서는 JVM으로 돌림. C는 운영체제에 맞춰서 컴파일하여 돌려야한다. (다른 운영체제에서 컴파일한 실행파일을 다른 운영체제에서 돌아가지 않음). #GOTO 사용 10까지 더하기 #include #pragma warning(disable : 4996) main() { int i = 1; int..

190610 - C언어 (1일차) 교육을 받으면서 노트필기 했던 내용을 날것 그대로 업로드합니다. vs 설치 1972년 데니스리치에 의해 만들어짐. char : 8bit == 1byte signed int 에서 최상위 bit가 1이면 2의 보수 취해서 -(마이너스)부호를 붙여 표현함. 32 = 0010 0000 -32 = 1110 0000 #바이어스 표기법 1010 -> 1.010 * 2^3을 float(32bit : 4byte) 로 바꾸면 2^(3+127) 0 1000 0010 010 0000 0000 0000 0000 0000 _____4 ___1 ____2 2진수로 6 0110 -> 1.10 * 2^2 float(32bit) 로바꾸면 2^(3+129) _부호 __________129 ___ 10(가..
[MySQL] 2일차-end : SELECT, UPDATE, DELETE, JOIN, sql client, workbench, +수업을 마치며만든 날짜: 2019-01-23 오후 3:28 본 글은 에버노트에서 작성되었습니다. 해당 글은 생활코딩에 올려진 DB강의를 토대로 학습하며 작성되었습니다. 따라서 원본 강의를 확인하고 싶다면 생활코딩을 방문하시기 바랍니다. SQL의 SELECT 구문 데이터의 읽기를 해보자. google : mysql select syntax SELECT의 뒤에는 컬럼의 목록이 나온다.WHERE문을 통해서 특정 행을 검색 할 수 있다. ORDER BY를 사용하여 정렬 순서를 정하여 출력할 수 있다.만약에 10억개의 데이터가 있을 때 모든 행을 검색한다면 치명적일 것이다. 따라서LIM..
[MySQL] 1일차 : 데이터베이스 기본, 구조, 스키마, INSERT만든 날짜:2019-01-21 오후 3:36 본 글은 에버노트에서 작성되었습니다. 해당 글은 생활코딩에 올려진 DB강의를 토대로 학습하며 작성되었습니다. 따라서 원본 강의를 확인하고 싶다면 생활코딩을 방문하시기 바랍니다.DATABASE1-1.수업소개 정보기술의 심장인 DB를 공부해보자.file은 어디에서나 사용할 수 있다. 이메일/메신저로도 전송이 가능하다. file이라고 만능은 아닙니다. 성능/보안 등에 있어서 한계가 있어서 입니다. 그래서 고안된 전문화된 소프트웨어가 database입니다. 공감이 없는 이해는 모래위 지어진 성이다. DB를 공부할 때 우리는 아주 복잡한 데이터들을 다루고 있다고 상상을 하면서 공부를 해야한다. 데이..
[Node.js] 9일차-The end : API, AWESOME, PM2 사용법 및 향후 공부 주제만든 날짜:2019-01-19 오전 10:41 본 글은 에버노트에서 작성되었습니다.출처 생활코딩-https://opentutorials.org/course/3332/22110-에 있는 강의를 들으며 요약정리한 내용입니다. 원내용은 위 링크에서 확인할 수 있습니다. 감사합니다.Node.js-48. API와 CreateServer API를 알아보자. 우리가 지금까지 만들었던 웹 애플리케이션은 nodejs가 가지고 있는 기능을 사용해서 만든 것이었다. fs.readFile은 우리가 만든게 아니고 nodejs를 만든 개발자들이 만든 것이다. 어떤 원리로 동작하는제 세세히 모른다. 사용설명서에 어떻게 써야하는지(파..
[Node.js] 8일차 : 보안이슈, 입출력보안 (sanitize html)만든 날짜:2019-01-18 오후 2:12 본 글은 에버노트에서 작성되었습니다.출처 생활코딩-https://opentutorials.org/course/3332/21151-에 있는 강의를 들으며 요약정리한 내용입니다. 원내용은 위 링크에서 확인할 수 있습니다. 감사합니다.Node.js43.App제작-템플릿 기능 정리정돈하기 리팩토링 : 동작 방법을 똑같이 유지하면서 내부의 코드를 더 효율적으로 개선하는 행위 우리가 사용하던 함수를 객체에 포함시킨다. template객체가 가진 list, html함수를 사용한다.Node.js-44.Node.js 모듈의형식 모듈이란 무엇인가 살펴보자. 많은 함수 많은 객체를 정리정돈할 수 있는 더..
[Node.js] 7일차-2 : 글삭제 구현 (unlink, oop기본)만든 날짜:2019-01-17 오후 3:36 본 글은 출처 생활코딩-https://opentutorials.org/course/3332/21146-에 있는 강의를 들으며 요약정리한 내용입니다. 원내용은 위 링크에서 확인할 수 있습니다. 감사합니다. App - 글삭제 - 삭제버튼 구현 delete를 누르면 바로 삭제하도록 하자. 예전에 구글에서 delete를 get방식(쿼리스트링)으로 구현을 했었다. 그랬더니 플러그인이 링크를 찾아서 들어가면서 문제가 발생했다. 그래서 링크가 아닌 form형식으로 delete를 구현한다. submit 버튼을 누르게 되면 delete_process로 전송이되며 method는 post방식으로 해야한다.No..
[Node.js] 7일차-1 : 글쓰기, 수정 (method post 데이터 사용하기, redirection)만든 날짜:2019-01-17 오전 9:43 본 글은 출처 생활코딩-https://opentutorials.org/course/3332/21136-에 있는 강의를 들으며 요약정리한 내용입니다. 원내용은 위 링크에서 확인할 수 있습니다. 감사합니다. App - POST 방식으로 전송된 데이터 받기 여기까지 우리는 생성페이지로 이동하게되면 form을 통해서 사용자가 입력한 데이터들을 action에 보냈다. post방식으로 보냈다. 이제 그 데이터를 받아보자. http://localhost:3000/process_create 로 데이터를 전송하는데 이제 해당 부분에서 데이터를 받을 수 있게 만들어야 쓸..