리액트 styled-component onKeyUp, onKeyDown, onKeyUp spread syntax 구문 developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Spread_syntax 전개 구문 - JavaScript | MDN 전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시 developer.mozilla.org useQuery 에서 skip 하는 기술 const {data, loading} = useQuery(SEARCH, { skip: term === undefined, varia..
안녕하세요 강정호입니다. 오늘은 리눅스의 파일 속성에 대해 공부해보겠습니다. 리눅스에서는 파일의 속성을 조회하는 함수로 stat() 함수가 있습니다. int stat() : 심볼릭 링크가 가리키는 원본 파일의 정보를 반환 int fstat() : 파일 디스크립터에 대한 파일 정보를 반환 int lstat() : 심볼릭 링크 파일 그 자체에 대한 정보를 반환 stat 구조체는 다음과 같이 구성되어 있습니다. stat 프로그래밍 소스코드
하드링크 vs 소프트링크 [inode] 정의 : Kernel이 관리하고 있는 파일을 위한 메타 데이터 사용자는 file 명을 가지고 파일을 액세스 하려고 하면, 내부적으로는 파일이름과 맵핑된 inode 번호로 맵핑된다. - inode가 가진 정보 1) 파일 모드(퍼미션) 2) 링크 수 3) 소유자명 4) 그룹명 5) 파일크기 6) 마지막 접근 정보 7) 마지막 수정 정보 8) 아이노드 수정 정보 [하드링크] 하드링크는 원본 파일의 inode의 위치를 가르킨다. 파일명만 다르지 사실상 하드링크, 원본파일을 구분할 수 없다. (원본과 복사본의 차이가 없다) 왜냐하면 파일 시스템에 있는 데이터를 복사한 것이 아니라, inode 번호만 복사했기 때문이다. 따라서 실제 파일은 1개만 존재하는 셈이 된다. [소프트..
[C언어 문자 자료형 사용하기] C언어에서는 정수 자료형인 Char를 이용하여 문자 1개를 저장합니다. 다음은 문자 자료형의 크기위 저장할 수 있는 범위입니다. ▼ 표 9‑1 char의 크기 및 범위 자료형크기범위비고 char signed char 1바이트, 8비트 -128~127 문자 저장 unsigned char 1바이트, 8비트 0~255 바이트 단위 데이터 저장 char에 문자를 저장할 때는 문자 자체를 저장하는 것이 아님. 문자에 해당하는 정수값을 저장한다. 다음은 각 정수값이 어떤 문자에 해당되는지 표로 나타낸 것이며, 이 규칙이 바로 아스키코드라고 한다. ▼ 표 9‑2 정수 10진수, 16진수와 문자 대응표(ASCII 코드) 10진수16진수문자10진수16진수문자10진수16진수문자 32 0x2..
안녕하세요 강정호입니다. 오늘은 파일 포지션에 대해서 공부해보겠습니다. 파일 포지션 : 파일 내용을 다룰 때, 어떤 Operation을 수행하는 위치. ex) 현재 반짝이는 커서가 어디에 있는지. 파일 오프셋 : 파일의 시작지점부터 현재 커서의 위치까지 얼마나 떨어져 있는지 정수로 보여주는 것이 offset 값이다. ftell 함수에 현재 살아있는 file 포인터를 인자로 넣어서 함수를 호출하면 long 타입으로 offset을 반환한다. 아래 설명에 나타나 있듯이 fseek()는 파일의 포지션을 변경할 수 있는 함수이다. 1) fseek(fp, 5, SEEK_SET) : 파일의 시작지점부터 5칸을 건너뛰고 6칸부터 파일포지션을 위치시킴. 2) fseek(fp, 5, SEEK_CUR) : 현재 파일 포지션..
안녕하세요 강정호입니다.오늘은 HandlerInterceptorAdapter에 대해 공부해 보겠습니다. 인터셉터란?클라이언트의 요청이 Controller로 가기 전에 중간에 요청을 가로채서 검사하는 모듈입니다. 예를 들어 클라이언트의 요청이 들어왔는데, 로그인을 하지 않아 Session이 생성되지 않았다면 Interceptor가 체크를 하고 로그인 페이지로 돌려보내주게 됩니다. 인터셉터 구현 HandlerInterceptorAdapter에서 제공하는 메서드는 4가지입니다. PreHandle(HttpServletRequest request, HttpServletResponse response, Object handler)컨트롤러(즉 RequestMapping이 선언된 메서드 진입) 실행 직전에 동작.반환 ..
##Section 5. Advanced_Beyond_Basics29. Comparing Differences$ git diff 0785452 HEAD : 커밋 0785452와 HEAD(브랜치의 마지막 커밋)과의 차이를 비교할 수 있다.$ git difftool 0785452 HEAD : P4merge가 뜨면서 diff가 있는 모든 파일들을 띄워준다.파일을 변경했는데 어떤 부분이 변경되었는지 모를 때README.md 파일 변경했을 떄$ git diff : 가장 최근 변경된 파일과 HEAD를 비교해서 보여준다.30. Branching and Merge Types[Branch] - Branch = Timeline of Commits - Branch Names are labels - 브랜치는 [Type of M..
#섹션 415. Initialization- git init "원하는 폴더이름" : 사용자가 정한 이름의 깃 리포지토리가 생성된다 - $ git init demo : demo 폴더가 생성된다. - 디폴트 브랜치 master : 깃 리포지토리가 생성됬을 때는 디폴트로 마스터 브랜치로 설정된다. 16. Local Git States- working directory : 내가 현재 작성하고 있는 프로젝트 폴더. 어플리케이션의 모든 파일, 폴더를 가지고 있다. - Staging Area : Working directory에서 변경된 파일들이 Staging을 거쳐 Repository에 저장된다. - Repository(.git folder) : Commit 된 파일이 저장된다. Git history가 있다. 17..
Quick Install on Winows1) Git for Windows- official Website : http://Git-SCM.com - Download for Windows - 설치시 디폴트로 설정하고 인스톨하기 - 기호에 따라 - Checkout as-is / Commit Unix-style 를 설정할 수 있다. - 필수는 아니다. - Minimal Configuration : 사용자 이름, 이메일 - git config --global user.name "Your Name" - git config --global user.email "your@email.com" 2) NotePad++ 설치 : Git Bash에서 사용할 텍스트 에디터 - Website : http://Notepad-Plu..
[C++] Set에 대해서 알아보자 SETSet : 중복을 허용하지 않고 순서를 구분하지 않는 컨테이너 123456789101112131415 set s1; //크기 0 //기본적으로 오름차순으로 정렬 set s2 = { 1,2,3,4,5 }; //중복을 허용하지 않기 때문에 크기가 3인 set이다. set s3 = { 1,1,1,2,2,2,3,3,3,3 }; /*기본적으로 Set은 오름차순으로 정렬된다*/ cout
안녕하세요~ 강정호에요추석연휴가 거의 다 끝나고 하루 남았네요. 추석 연휴는 매년 왜 이리 빨리 지나가는지.... ㅠㅠ연휴 동안 계획은 많이 짰는데 막상 돌이켜 보면 많이 지키지 못하네요 오늘은 C++의 벡터에 대해 알아보려고 해요. Vector의 특징Vector는 배열이다. Java의 Array라고 생각하면 쉬워요.길이를 변경할 수 있는 배열이다. 길이가 변경된다는 점에서 기존의 Java의 Array와는 차이가 있어요.#include [Vector 생성 예제]#include #include using namespace std;int main(){vector v1; //int형 vector를 v1에 저장한다. 이 때 길이는 0이다. vector v2(10); //길이가 10인 int형 vector vec..
- Total
- Today
- Yesterday
- Spring boot
- 깃
- 작성 방법
- 인셉션
- 파라메터
- ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
- front
- 월부닷컴
- github
- 재테크공부
- GIT
- 관계대수
- 깃허브
- 열반스쿨기초반
- 개발자 회고
- 폭포수
- 회고
- 유즈케이스
- push_back
- 부동산공부
- docker
- 2023년
- pop_back
- Use case
- 내년은 빡세게!!
- resize
- 바
- 도커
- Inception
- 월급쟁이부자들
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |