본문 바로가기

분류 전체보기166

[React] Context useContext는 기존의 React에 존재하는 Context를 더 편하게 사용할 수 있게 해주는 역할Context 개념context를 이용하면 단계마다 일일이 props를 넘겨주지 않고도 컴포넌트 트리 전체에 데이터를 제공할 수 있음 (React공식문서)⇒ 데이터가 필요할 때마다 props를 통해 전달할 필요 없이 context 로 공유 가능context APIcreateContext : context 객체 생성Provider : 생성한 context를 하위 컴포넌트에게 전달Consumer : context의 변화를 감시하는 컴포넌트 2023. 8. 31.
[Ext Js] 시작해보기 Ext JS는 고성능의 변형가능한 UI 위젯을 지원.다양한 벡엔드 소스에 맞출 수 있는 데이터 패키지 포함. 최소한의 조작으로 서버의 데이터를 가져와 사용할 수 있도록 지원다양한 화면에 적합한 레이아웃 매니저와 설정을 지원. 반응형 레이아웃을 이용하여 데스크탑, 모바일 또는 화면 크기에 따른 세부적인 제어 가능진보된 차트 패키지 지원.쉽게 사용하거나 변경할 수 있는 테마 지원.내부에서 사용하는 컨트롤러, 모델, 뷰컨트롤러, 뷰모델 등은 공유하여 사용 가능이를 위해 classic과 modern이라는 toolkit을 지원→ 프로젝트를 기본으로 생성하면, 클래식과 모던 두 개의 위젯을 포함한 프로젝트가 생성됨.센차 컴맨드를 이용해 프로젝트를 만들고 컴파일.센차 컴맨드작업공간 및 패키지 관리기본적인 applic.. 2023. 8. 30.
[CSharp] C# study Nullable TypeNull 을 가질 수 없는 데이터 타입을 Null을 가질 수 있는 타입으로 만든 새로운 타입대표적으로 값 타입(value type)들이 Null을 가질 수 없음int, 구조체, double, bool 등의 데이터 타입은 값이 없는 상태(NULL)이 불가능한 데이터 타입클래스와 같은 reference type(=참조 타입)은 이미 Null 체크가 가능하기 때문에 따로 Nullable Type으로 만들지 않아도int와 같은 값 타입에 대해서 **"값이 없다"**를 표현하기 위해 Nullable Type이 개발 ✔️ Nullable 변수명 ✔️ T? 변수명as 연산자객체를 캐스팅할 때 사용되는 연산자캐스팅에 성공하면 캐스트 결과를 리턴, 실패하면 null값 리턴reference type.. 2023. 8. 30.
[Ext Js] 용어 정리/ 기본 개념 foo프로그래밍 상에서 임시로 변수이름을 지정해줘야할 때, 주로 쓰이는 변수 이름외에 bar, baz, Fie, Foe, Fee등도 함께 사용됨Ext.application한 프로젝트에 하나만 있어야 한다.리로드시 실행되는 것.app.js에 있음천단위기호가격과 같은 천단위로 (,)콤마를 사용하여 구분자 설정// 천단위기호 추가 var newDecimalPointValue= Ext.util.Format.number(추가할대상, '0,000'); // var newDecimalPointValue = 추가할대상.toFixed(2).replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',').split('.')[0]; // 천단위기호 제거, 소수점 제거 var newNormalValue= parseF.. 2023. 8. 30.
[Ext Js] 홈페이지 공부 GuidesIntro to App Architecture | Ext JS 7.3.1Intro to App ArchitectureMVC 와 MVVM application architectures 지원MVCModels, Views or ControllersThe user interacts with Views, which display data held in Models.Those interactions are monitored by a Controller, which then responds to the interactions by updating the View and Model, as necessary.The goal of MVC is to clearly define the responsibilities.. 2023. 8. 30.
[JavaScript] 메서드와 this this메서드와 this메서드 내부에서 this 키워드를 사용하면 객체에 접근할 수 있음'점 앞’의 this는 객체를 나타냄let user = { name: "John" };let admin = { name: "Admin" };function sayHi() { alert( this.name );}***// 별개의 객체에서 동일한 함수를 사용함user.f = sayHi;admin.f = sayHi;***// 'this'는 '점(.) 앞의' 객체를 참조하기 때문에// this 값이 달라짐user.f(); // John ***(this == user)***admin.f(); // Admin ***(this == admin)***admin['f'](); // Admin (점과 대괄호는 동일하게 동작함)자유.. 2023. 8. 30.
[Linux] 리눅스 명령어 chmod 파일 권한 변경ls (목록 확인 옵션)-a : 모든 파일 출력(숨김파일 포함)-l : 각 파일의 종류, 권한, 업데이트일 출력-t : 최근 생성 순서로-R : 하위 디렉토리까지-u : 파일 사용 순서로-r : 현재 정렬의 역으로pwd현재 디렉토리 위치 확인print working directorycdchange directory파일이나 directory의 권한d : 디렉토리: 파일c : 캐릭터 디바이스s : 네트워크 소켓 파일l : 링크 파일rwx : 읽기/쓰기/실행하기drwxr-xr-x 2023. 8. 30.
[Git] git 명령어 VS Code에서 많이 사용clone원격 저장소에 있는 프로젝트를 가져오는 역할master 브런치를 자동으로 가져오며 origin으로 remote도 add**git clone **pull원격 저장소에서 로컬 저장소로 소스를 가져오는 명령어원격 저장소의 소스를 가져오고 해당 소스가 현재 내 소스보다 더 최신 버전이라고 하면 지금의 버전을 해당 소스에 맞춰 업로드 (merge 명령어 사용)원격저장소에서 fetch명령어로 가져온 후 merge까지 한번에 해 실제 파일의 내용이 변경되는 명령어**git pull **push현재 프로젝트의 커밋된(HEAD) 내용을 원격 저장소로 내보내는 명령어push로 내보내게 되면 원격 저장소에 저장되게 되며 이렇게 원격 저장소에 저장된 내용은 다른 사용자들도 이용할 수 있게.. 2023. 8. 30.
[Git] Git Data Structures State Modelscommit한다고 서버(remote repository)에 업로드되는 것이 아니다.push를 해야 remote repository에 호환된다.A Detailed Explanation of the Underlying Data Structures and Principles of GitVS Code → Git Historyorigin : remote repository를 의미origin/developorigin/masterorigin 없으면 local repository를 의미한다.developmaster 등State Modelscommit한다고 서버(remote repository)에 업로드되는 것이 아니다.push를 해야 remote repository에 호환된다.A Detailed .. 2023. 8. 30.