목록전체 글 (192)
jineecode
개요: 정보처리기사 공부 중 반가운 개념이 보여서 정리. 자주 쓰고 잘 쓰는 개념인데 두루뭉술하게 잡혀있던 개념을 다시 한 번 정리하고자 따로 기록한다. 파고들면 파고들수록 어렵지만 재밌는 개념. 1. JSON (Javascript Object Notation) JSON은 속성-값(Attribute-Value Pair) 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. AJAX(Asynchronous JavaScript and XML)에서 많이 상용되고 XML을 대체하는 주요 데이터 포맷이다. 언어 독립형 데이터 포맷으로 다양한 데이터 프로그래밍 언어에서 사용된다. 사람이 읽고 쓰기에 용이하며 기계가 분석하고 생성하기에 용이..
개요: 웹사이트를 구축하다가 수정사항이나 버그사항이 있으면 txt 파일을 만들어서 관리했으나 깃허브의 이슈를 통해 커밋과 동시에 관리할 수 있다는 것을 알았다. 때마침 현재 작업 중인 페이지에 풀페이지 반응형에 문제가 생기고 추가하고 싶은 기능이 생겨서 이슈를 써보기로 했다. 1. 라벨부터 정하기 이슈의 라벨은 정하기 나름인 것 같다. frontend, backend, doc, bug 등 분류를 세부하면 세부할수록 구분도 쉽다. 현재 이슈를 손보려는 포트폴리오 웹사이트는 백엔드를 다루지 않아서 굳이 프론트나 백엔드 라벨을 생성하지 않았다. bug와 doc, new feature, option 등 자주 쓰일 것 같은 라벨을 등록했다. 2. 새로운 이슈를 등록해보자 이슈를 생성! 우측에 있는 Assingne..
회고록 카테고리에 쓰는 이유는 제이쿼리를 써본 지 3개월 쯤 되었고 스스로 고찰해보고 되돌아보기 위함이다. 제이쿼리를 공부하는 건 시간 낭비다. 웹 개발을 시작하면 꼭 한 번은 듣는 이야기이다. 정말 하도많이 이 얘기를 들어서 제이쿼리를 공부를 하기 전에는 선입견마저 가지게 됐다. 실제로 제이쿼리 키워드 검색량은 점점 하락되고 있고, 부트스트랩에서도 제이쿼리 의존성을 없애겠다고 했다. 게다가 제이쿼리가 하락세인 이유는 웹 표준 API의 확장, 웹브라우저 환경의 변화, 무엇보다 가상 돔(Virtual DOM)을 사용하는 라이브러리의 등장(리액트) 때문이다. 그리고 속도문제도 무시할 수 없다. 제이쿼리를 쓰는 이유는 IE에서도 호환성이 뛰어나기 때문이다. 하지만 오히려 이 속도 때문에 구형 브라우저에서 문제..
C++는 C에서 좀 더 확장된 개념. C에서는 입력을 scanf(자료형, 변수), 출력을 printf("출력할 문자열 or 변수", 변수), 문자열 변경은 '\n' 해더에 정의 되어 있는 해더파일에서 함수를 호출해 사용. C++에선 에 정의되어 있는 std::,를 이용해서 입출력을 사용함. 또한 서식문자(%d, %c)를 쓸 필요가 없다! C++는 C보다 조금 더 자유분방하고 확장성이 뛰어나다. std::cout std 영역에 존재하는 cout 객체를 이용해서 출력! > 연산자와 함께 쓰인다. *cin은 띄어쓰기, 탭, 엔터 등을 인식하지 못한다. '홍 길동' 이라고 입력했을 시, '홍'만 출력함. 그렇다면 띄어쓰기가 필요한 문자를 받고 싶을 땐 어떻게 해야할까? cin은 객체이기 때문에 cin. 을하면 ..
요즘 포폴 작업한다고 fullpage 라이브러리를 쓰고 있다. 이 라이브러리를 쓰면서 적용한 방법을 기록한다. 도큐먼트를 봐도 뭔 말이야...? 하는 상황이 지속해서 오는 바람에 괜히 썼다고 생각하는 중... ㅠㅠ... 라이브러리가 늘 그렇듯 뭐가 안 된다고 해서 js로 재커스텀을 하려고 하면 잘 안 되어서 내 뜻대로 되지 않는다. 1. 앵커 걸기. 구역 또는 슬라이드로 가는 링크 만들기 fullPage.js를 (anchors 옵션이나 각 구역마다 data-anchor 속성을 쓰셔서) 구역의 앵커 링크와 쓰신다면 앵커 링크를 통해 구역 내부 특정 슬라이드로 바로 가실 수 있습니다. 앵커가 들어간 링크 예시는 다음과 같습니다. http://alvarotrigo.com/fullPage/#secondPage/..
1. 정수형 변수 age는 변할 수 있는 변수이다. #include int main(void) { int age = 12; printf("%d\n", age); return 0; } int main(void) int : return 값의 형태. return 값이 필요없다면 void로 적는다. main(): main 함수 ( ... ): 함수를 실행하는데 필요한 data. 조건이 없으면 역시 void라고 적는다. int age = 12; int: 데이터 타입, 정수. age: 변수명 12: 값 printf("%d\n", age) %d: 정수형 값을 출력하라 \n: 줄바꿈 return 0; 성공적으로 return 을 줌 printf("%d\n", age) age 값이 순서대로 %d\n에 들어온다. //12 ..
1. visualstudio.microsoft.com/ko/vs/ Visual Studio 2019 | 무료 다운로드 Visual Studio에서 코드 완성, 디버깅, 테스트, Git 관리, 클라우드 배포를 사용하여 코드를 작성할 수 있습니다. 지금 Community를 무료로 다운로드하세요. visualstudio.microsoft.com vs2019 설치 2. 새프로젝트 > 소스파일 > 우클릭 > 추가 > 새 항목 3. 확장자는 c로 한다 cpp 는 c++가 된다. 4. #include int main() { printf("hello world \n"); } 5. 디버그 > 디버그 하지 않고 시작 6.
1. C언어 서식 문자열 서식 문자열 의미 %d (decimal) 정수형 10진수 %u 부호없는 정수형 10진수 %o 정수형 8진수 %x 정수형 16진수 %c (char) 문자 %s (string) 문자열 %f (float) 소수점을 포함하는 실수 %e 지수형 실수 %ld (long) 긴 정수형 10진수 2. 주요 제어문자 제어문자 기능 \n 개행, 커서를 다음 줄로 옮긴다. \t 탭으로 정해진 칸 만큼 커서를 수평으로 이동시킨다. \r 커서를 그 줄의 맨 처음으로 이동시킨다. 3. 비트 연산자 연산자 의미 비고 & and 두 비트가 모두 1일 때만 1 ^ xor 두 비트가 모두 같으면 0, 서로 다르면 1 | or 두 비트 중 한 비트라도 1이면 1 ~ not 각 비트의 부정. 0이면 1, 1이면 0 ..