React를 처음 공부하려고 하면 초보자 입장에서는 환경 세팅 부터가 어렵다.node.js를 설치해야 하고, VSCode도 설치해야 하고, 필수적으로 필요한 extension도 설치해야 한다.create-react-app이나 vite 같은 것을 이용해서 React 프로젝트를 생성해야 하는데 터미널에 들어가서 선행작업 해야 할 것도 있고, 이래 저래 초보자 입장에서는 시작부터 어렵다.동영상 강의 같은 걸 보고 그대로 따라해도 강의 제작 당시의 상황과 현 상황이 달라서 잘 안 될 수도 있다. 이런 것들 때문에 시작부터 고생하기 보다는 React 그 자체를 배우는데 집중하는 게 더 좋은 선택인 것 같다. 다행히 React 공식문서는 한글 번역이 아주 잘 되어 있고, 초보자가 공부하기에도 편리하게 되어 있다.구..
문제점Nexacro 그리드의 edittype이 combo이거나 date일 경우 별다른 설정을 하지 않았을 경우 총 3번을 클릭해야 콤보박스나 캘린더가 펼쳐진다.굉장히 불편하다. 그리드 속성 autoenter = select로 변경도움말을 읽어보면 select는 셀을 선택하면 편집모드용 컨트롤이 자동으로 활성화 된다고 써 있고,기본값인 none이나 또 다른 값인 key의 경우는 셀을 선택한 후 엔터키나 클릭을 해야 활성화 된다고 써 있다.그리드의 autoenter 속성을 select로 바꾸도록 하자.그러면 1번만 클릭해도 편집모드가 될 것이다. 그리드 oncellclick 이벤트 함수에 아래 소스코드 추가아래 소스코드가 없고 autoenter = select만 되어 있다면 2번 클릭해야 콤보박스나 ..
문제점Design 모드에서 ListView의 nodatatext에 값을 입력해도 디자인 모드에서만 적용될 뿐 실제 실행해보면 기본값인 "nodatatext" 라는 문구만 계속 표시된다.Grid는 Design 모드에서만 입력해도 정상적으로 동작하는 것을 보면 아무래도 버그인 듯 하다. 해결 방법하지만 Script 모드에서 아래와 같이 직접 설정해주면 정상적으로 사용자가 설정한 문구가 표시된다.this.ListView00.nodatatext = "데이터가 없습니다."; 주의할 점Design 모드에서 nodatatext 속성에 입력한 값이 남아있다면 Script 모드에서 직접 설정해줘도 동작 안하는 경우가 있으니 Design 모드의 nodatatext 속성값은 삭제해줘야 한다.아무 문구도 표시하고 싶지 않..
IntelliJ에서 Git을 사용하는 기초적인 방법을 설명하는 글입니다.IntelliJ IDEA 2021.3(Ultimate) 버전을 기준으로 작성되었습니다.이 글에서는 Git 명령어는 사용하지 않고, IntelliJ에서 GUI로 제공하는 기능만 사용합니다. Git 설치https://git-scm.com/downloads 에서 각자의 운영체제에 맞는 설치파일을 다운로드 후 설치해준다.* Standalone Installer(설치 버전), Portable(무설치 버전)이 있는데 특별한 이유가 없으면 Standalone Installer를 추천* Next만 눌러서 설치를 완료해도 일반적으로 사용하는데 문제 없다.* 아래 링크에 각 운영체제별 설치방법 및 설치 Step별 자세한 설명이 잘 나와있으니 필요한..
Eclipse만 설치한 상태에서 확장자가 class인 파일을 열려고 하면 Source not found라고 뜨면서 제대로 된 소스코드가 보이지 않는다. class파일 소스코드를 보는 방법은 여러가지가 있지만 개인적으로는 Eclipse에 플러그인을 설치해서 보는게 가장 편했다. 방법은 아래와 같다. 1. Eclipse Marketplace에서 Enhancde Class Decompiler 검색 후 install * 검증되지 않은 소프트웨어라는 경고창이 하나 뜨면 Install anyway 버튼 클릭 2. 재시작 여부를 묻는 알림창이 나오면 Restart now 클릭해서 Eclipse 재시작 3. Window - Preferences - General - Editors - File Associations로 ..
1. 잡코리아, 사람인에 이력서를 작성한 후 이력서를 공개한다.가장 확실하고, 쉽고, 추천해주고 싶은 방법이다.본인도 지금까지 모든 프로젝트를 이 방법으로 구했다.그리고 이력서를 공개할 때 희망급여와 희망근무지역을 선택할 수 있어서 전혀 조건이 맞지 않는 업체들은 사전에 필터링을 할 수 있어서 좋다.단순 인력만 파견하는 업체에서 가장 연락이 많이 오지만 실질적으로 프로젝트를 수행하는 업체에서 직접 연락이 오기도 한다.이력서 공개 후에 참고할만한 팁을 몇가지 적어보겠다. - 먼저 연락오는 곳은 좋지않은 곳일 확률이 높다.먼저 연락이 오는 업체는 별로다 라는 인식이 많은데 프리랜서 일자리 구하는데에 있어서 만큼은 틀린 말이다.인력파견업체는 인력만 넣어주고 끝이기 때문에 임금체불여부만 IT노동이나 잡플래닛 등..
변수 Hoising 예제 1 2 3 alert(name); // 결과 : undefined var name = "홍길동"; alert(name); // 결과 : 홍길동 cs name이라는 변수가 선언되기 전에 호출했으니 에러가 발생할 것 같지만 값이 할당되지 않았다는 의미인 undefined가 출력된다. 이는 JavaScript의 Hoisting이라는 특성에 의해 아래와 같이 해석되기 때문이다. 1 2 3 4 var name; alert(name); // 결과 : undefined name = "홍길동"; alert(name); // 결과 : 홍길동 cs 함수 Hoisting 예제 1 2 3 4 5 6 7 test(); function test() { alert(id); // 결과 : undefined ..
ADD_MONTHS 함수는 개월을 더하거나 뺄수있는 아주 유용한 함수이다.사용법은 아래와 같다. 특별히 설명이 필요없을 정도로 아주 간단하다.12345SELECT ADD_MONTHS('20181001', 1) AS 한달 후 , ADD_MONTHS('20181001', -1) AS 한달 전 , ADD_MONTHS('20181001', 2) AS 두달 후 , ADD_MONTHS('20181001', -2) AS 두달 전 FROM DUAL;cs 하지만 한가지 주의할 점이 있다.아래의 SQL을 실행해서 결과값을 확인해보자.1234567SELECT ADD_MONTHS('20181029', 1) , ADD_MONTHS('20181030', 1) , ADD_MONTHS('20181031', 1) , ADD_MONTH..
- Total
- Today
- Yesterday
- ListView
- IntelliJ
- Nexacro
- nodatatext
- dropdowncalendar
- react 공식문서
- 인텔리제이
- dropdowncombo
- Git 연동
- autoenter
- Grid
- JavaScript Hoisting 호이스팅
- react 강의
- react 강좌
- Git 사용법
- React
- CodeSandbox
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |