Posts

React.js에서 JSX사용하기

JSX란? React에서 JSX는 필수 요소는 아니지만 React를 코딩하는데 많은 편리함을 더해주는 확장 문법이라고 보면 됩니다. JSX란? - React 공식웹사이트 React에서는 본질적으로 렌더링 로직이 UI 로직(이벤트가 처리되는 방식, 시간에 따라 state가 변하는 방식, 화면에 표시하기 위해 데이터가 준비되는 방식 등)과 연결된다는 사실을 받아들입니다. React는 별도의 파일에 마크업과 로직을 넣어 기술을 인위적으로 분리하는 대신, 둘 다 포함하는 “컴포넌트”라고 부르는 느슨하게 연결된 유닛으로 관심사를 분리합니다. 이후 섹션에서 다시 컴포넌트로 돌아오겠지만, JS에 마크업을 넣는 게 익숙해지지 않는다면 이 이야기가 확신을 줄 것입니다. React는 JSX 사용이 필수가 아니지만, 대부분의 사람은 JavaScript 코드 안에서 UI 관련 작업을 할 때 시각적으로 더 도움이 된다고 생각합니다. 또한 React가 더욱 도움이 되는 에러 및 경고 메시지를 표시할 수 있게 해줍니다. 공식 사이트에서는 위와 같이 작성되어 있지만.. 당췌 뭔 소린지... 쉽게 말하면 React.js에서 Virtual DOM을 만들 때 편하게 코딩하라고 HTML처럼 할 수 있게 해주는 템플릿 언어 비스무리한것이다라고 이해하면 될 것 같습니다. (이것도 어려운가? ㅠ) 이렇게 작성된 JSX를 babel로 컴파일을 하면 웹브라우저가 알아먹을 수 있는 javascript로 자동 변환이 됩니다. 예를 들면 아래와 같습니다. const name = "홍길동"; const element = <h1>Hello, {name}</h1>; ReactDOM.render(element, document.getElementById("root")); 이렇게 될 때... const element = <h1>Hello, {name}</h1>; 이 부분이 JSX 문법으로 작성된 것입니다. 이해가 되시나요?

React.js의 아주 기초적인 사용법

React를 공부하기 시작했습니다. 아주 간단한 것부터 알게 된 것을 기록해 볼까 합니다. React는 프레임워크라기보다는 라이브러리라고 할 수 있습니다. 그렇기 때문에 기존의 HTML에 간단하게 React를 적용할 수 있습니다. 먼저 가장 기본적인 HTML은 아래와 같습니다. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>그냥 HTML 기본 구성</title> </head> <body> <div></div> </body> </html> React.js 적용하기 react.js를 적용하기 위해서 먼저 react.js javascript CDN을 적용해야 합니다. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=

컴퓨터 최적화 프로그램 구라제거기 사용법

Image
컴퓨터, 특히 게임을 하다 보면 사양이 충분함에도 불구하고 자꾸 렉이 걸려서 짜증이 나는 경우가 있습니다. 그럴 경우 해결하는 방법이 여러 가지가 있지만 그중에서 컴퓨터에 불필요하게 설치되는 보안 프로그램들도 한몫합니다. 은행이나 관공서 웹사이트에 접속을 하게 되면 키보드 보안 프로그램부터 다양한 프로그램들이 자동으로 설치가 됩니다. 그 웹사이트에서 일을 볼 때는 필요하겠지만 그 일이 끝난 다음에서는 그냥 컴퓨터의 리소스를 잡아먹는 민폐 프로그램이 되어 버립니다. 그런 민폐 프로그램들을 삭제해 주는 최적화 툴이 구라제거기 입니다. 구라제거기 설치법 이름이 좀 구리지만, 저는 이런 이름 좋아합니다. 너무~ 한국적이야.. 먼저 개발자님의 블로그 사이트로 이동을 합니다. 티스토리 블로그를 사용해서 배포를 하고 계십니다. (감사~) https://teus.me/category/IT/%EA%B5%AC%EB%9D%BC%EC%A0%9C%EA%B1%B0%EA%B8%B0 프로그램이 업데이트될 때마다 올리시므로 가장 위쪽에 있는 게시글을 보고 다운로드를 하시면 됩니다. 다운로드한 프로그램을 압축 해제하면 2개의 폴더(x64와 x86)가 있는데 보통 64비트 운영체제를 사용한다면 x64 폴더의 파일을 설치하면 됩니다. 해당 폴더에는 3개의 파일이 존재합니다. 구라제거기 설치 파일 구라제거기로 제거가 되지 않는 프로그램을 직접 제거할 수 있는 Uninstall 프로그램 1번인 구라제거기를 설치하면 일단 윈도우에서 정말 설치할 것이냐고 물어봅니다. 해당 프로그램이 Windows에 등록이 되어 있지 않다 보니 일단 막고 보는 것이니 그냥 설치를 진행하시면 됩니다. 추가 정보를 클릭합니다. 그러면 실행 버튼이 보입니다. 이 버튼을 클릭하여 설치를 진행합니다. 구라제거기 사용법 설치가 되면 일단 쭉~ 한번 컴퓨터를 읽어서 민폐 프로그램들을 찾아냅니다. 제 컴퓨터에서 8개나 있었네요. 리스트를 마우스 오른 클릭을 하면 업무용 프로그램 등록

Google캘린더(달력)에 대한민국 휴일 표시하기

Image
구글 캘린더에 대한민국 휴일을 표시하는 설정에 대해서 소개합니다. 네이버 달력이라면 그냥 기본으로 나오겠지만 구글캘린더의 경우는 별도의 설정을 해 주어야 합니다. 휴일의 표시는 각 나라의 휴일을 구글에서 미리 작성해 놓은 것을 내 캘린더에 불러와 적용하는 방식으로 되어 있습니다. 대한민국 공유일 표시하기 먼저 설정화면으로 이동합니다. 캘린더 화면의 우측상단의 설정 아이콘을 클릭합니다. 메뉴 중 설정 을 클릭합니다. 설정화면 중 좌측 메뉴에서 캘린더 추가 메뉴를 선택합니다. 관심분야와 관련된 캘린더를 선택합니다. 지역 공휴일의 모두 둘러보기 를 선택하면 각나라의 휴일을 선택할 수 있습니다. 우리는 대한민국의 휴일 을 선택합니다. 캘린더에서 공휴일 보기 대한민국 휴일에 대한 설정을 했다면 이제 보기 좋게 표시하면 됩니다. 설정을 정상적으로 했다면 좌측메뉴에 대한민국의 휴일 이라는 캘린더가 보입니다. 캘린더명의 우측끝에 더보기 아이콘 을 선택합니다. 색상을 빨간색으로 선택합니다. (보통 공휴일은 빨간색이므로.. ㅎ) 그러면 캘린더에 휴일의 명칭이 빨간색 으로 표시되게 됩니다. 감사합니다.

Google캘린더(달력)에 음력 표시하기

Image
구글의 서비스 중 캘린더는 매우 유용한 무료 서비스 입니다. 무엇보다도 안드로이드를 사용한다면 구글캘린더는 더할나위 없는 일정관리 툴이라 할 수 있습니다. 폰, 태블릿, 데스크탑 등 대부분의 디바이스에서 실시간 동기화도 됩니다. 다만 구글 캘린더의 한가지 아쉬운점이라면 전세계를 대상으로 하다보니 아무래도 인터페이스 면에서 한국에 최적화 되어 있지는 않다는 것입니다. 캘린더의 서드파티로 어느정도 커버는 가능하지만 약간 아쉬운 점은 어쩔 수 없습니다. 음력 표시하기 그래도 다행히 음력의 표시는 서드파티없이 기본기능으로 설정이 가능해서 설명을 해 볼까 합니다. 설정하기 ▲ 먼저 캘린더의 우측 상단에 있는 톱니모양 아이콘을 클릭합니다. 메뉴중 설정 메뉴를 선택합니다. 보조캘린더를 한국으로 선택하면 날짜 옆에 음력날짜가 표시 됩니다. 설정 화면에서 보기 옵션 메뉴를 클릭합니다. 보조 캘린더 를 클릭합니다. 메뉴 중 한국 메뉴를 클릭하여 설정합니다. 화면 하단에 표시되는 지금 새로고침하기 를 선택하면 이제 음력날짜가 반영됩니다. 달력에서 음력 읽기 이제 달력에 표시된 날짜를 읽는 방법입니다. 음력은 계묘년 8월 ~ 9월 처럼 보통 2개월의 단위로 표시됩니다. 첫번째로 나오는 숫자가 음력날짜입니다. 예를 들면 음력 8월 18일 입니다. 두번째 새로 시작하는 숫자부터는 다음달로 넘어갑니다. 예를들면 음력 9월2일 입니다. 읽기가 약간 불편하긴 하지만 그래도 만족할 만한 기능입니다. 감사합니다.

How to change the MacBook Korean -English conversion key like a window

Image
If you go to Mac OS while using Windows, you will be inconvenient to use the keyboard right away. If you continue to use the Mac OS in the future, use the 'Command + SPPACE' button, the Keiyoung call of Mac OS You can use the 'Han/A' key on the left side of the keyboard. However, if you use Windows and Mac OS alternately, it is convenient to change the MacOS's Korean -English conversion key to the 'Command' button next to the Space Bar, like Windows's height. The Korean -English conversion key cannot be changed in the basic system, and it must be helped by the utility program called Karabiner. First, access https://karabiner-elements.pqrs.org . Download and install Download and install the installation file that fits your OS version. Setting Run Karabiner in the application. First select the Simple Modifications tab. Add add item to add. Select Right_Command and add F18. This time, go to system environment settings and run keyboard it

맥북 한영 전환키를 윈도우처럼 변경하는 방법

Image
윈도우를 사용하다가 맥 OS로 넘어가게 되면 당장 키보드 사용에서 불편함을 겪게 됩니다. 앞으로 맥 OS만 계속 사용한다면 맥 OS의 한영 전화키인 Command + Sppace 버튼을 사용하거나 키보드의 왼쪽에 있는 한/A 키를 익숙하게 사용하면 됩니다. 하지만 저같이 윈도즈와 맥 OS를 번갈아 사용할 경우는 맥 OS의 한영 전환키를 윈도우즈의 키처럼 스페이스바 옆에 있는 command 버튼으로 변경하는 것이 편리합니다. 한영 전환키를 기본 시스템에서는 변경할 수 없고 Karabiner라는 유틸리티 프로그램의 도움을 받아야 합니다. 먼저 https://karabiner-elements.pqrs.org 에 접속을 합니다. 다운로드 및 설치하기 자신의 OS 버전에 맞는 설치 파일을 다운로드하고 설치를 합니다. 설정하기 응용프로그램에서 karabiner를 실행시킵니다. 먼저 Simple modifications 탭을 선택합니다. Add item 을 선택하여 추가합니다. right_command를 선택하고 F18을 추가합니다. 이번에는 시스템 환경설정 으로 들어가서 키보드 항목을 실행합니다. 단축키 > 입력 소스 > 이전 입력 소스 선택을 클릭하여 F18(right Command)를 선택합니다. 이렇게 하면 오른쪽 Command 키를 누르면 한영 키가 전환이 됩니다. 보안 설정 위의 설명대로 설정을 하면 되지만 맥 OS는 보안사항으로 인해 기본적으로 설정을 막아 놓습니다. 그래서 아래의 방법으로 2가지를 설정 해제해야 합니다. Karabiner-Elements 용 가상 장치를 제공하는 시스템 소프트웨어 허용 Karabiner-Elements Preferences를 열면 다음 경고가 표시됩니다. 보안 및 개인 정보 보호 시스템 환경 설정 열기 버튼을 클릭한 다음 허용 버튼을 누릅니다 Karabiner-Elements 프로세스에 대한 입력 모니터링 부여 커널 확장을 허용한 후 macOS Catal

A one-day trip to Ganghwado Island where you can go to Ganghwa Island

Image
I went on a trip to Ganghwado Island to celebrate the holiday on March 1st. I made a schedule so that I can go and come back easily with a schedule that is not too hard, and the entire schedule is as follows. Kangwha Seaside Resort Luge --> Lunch Meal (Jun-recipe) --> Kwangseongbo --> Choyang Textile We left at 9 a.m. and traveled about an hour to visit Gangwha Seaside Resort Luge first. Ganghwa Luge (Gangwha Seaside Resort Luge) Luge is a popular travel course in Ganghwa, so I decided to schedule it before it was crowded and it was a good choice. The parking lot was quite spacious because Ganghwa Luge was located in the Seaside Resort. I don't think I need to worry about parking. When you get to the luge, it's gonna be big. I see a big billboard saying, "I'm a luge!" The first thing you have to do when you go through here is to make a ticket. Ticket sales The official usage fee for luge is as above. There is a difference in the cost of weekd