우리는 단축키를 사랑하는 민족이니까 나만 따라오시라. 대신 윈도우 기준으로 설명하겠다.. 맥.. 부러워 갖고싶어..ㅠ 거지라서.. Ctrl + Alt + S를 누르면 Settins 창이 뜬다. 여기에서 Live라고 치고 Live Template을 선택해준다.
우측 상단의 + 버튼을 눌러서 템플릿 그룹을 추가한다. 그냥 자기 이름으로 하자
난 boki로 만들어줬고 5개의 명령어를 추가해줬다.
z를 살펴보면… ㅋ로 할수도 있었지만, 코드를 치는순간 영문이 더 쓰이는 경우가 많을거같아서 z로했다.
우측 상단의 +를 눌러서 이번에는 1번으로 추가를 해준다(그룹 x) Abbreviation에는 명령어를, Description에는 말그대로 설명을 적으면된다. 한글도 상관없다. 근데 명령어는 한글이면 설명툴팁이 안뜬다..
그리고 밑에 Template Text에 코드를 적는다. 코드를 적으면 흰색으로 뜬다. 그럴때는 밑에 Define을 눌러서 어떤 형식의코드인지 알려줘야 한다. 리액트를 할것이기 때문에 나는 JavaScript and TypeScript라고 정했다. 그러면 코드에 색이 입혀지면서 적용되는 것을 알 수 있다.
옆에 Expand With는 이 명령어를 치고 활성화시킬 동작들이다. 나는 탭보다는 엔터가 편해서 엔터로 전부 다 설정했다. Default는 Tab이다.
추가로 변수를 알아보자 변수는 $ $사이에다가 아무내용이나 적으면 EDIT VARIABLES 버튼이 활성화가 되면서 입력이 가능하다 날짜도 가능하고, 파일명, 확장자를 포함하지 않는 파일명 등등 엄청 다양하다. 추가로 내 스타일 컴포넌트 하나 설정을 알려주고 글을 마칠까한다..
import React from "react";
import styled from "styled-components";
const $FILENAME$Block = styled.div``;
const $FILENAME$ = () => {
return <$FILENAME$Block></$FILENAME$Block>;
};
export default $FILENAME$;
이 명령어를 스컴 이라고 등록했다. 스타일드 컴포넌트의 줄임말이다. $$뒤에 변수명이 와도 상관없다. 어차피 텍스트로 인식될거니깐(여기는 셋팅환경 안이다)
겁나 긴 파일이름명을 따라서 만들어진것을 볼 수 있다!
논외로 오라클을 먼저 설치하고 톰캣을 설치한 경우에는 포트번호가 충돌하기때문에 web.xml에서 포트번호를 바꿔야 한다. 하지만 여기에서는 이 내용을 다루지 않는다.
뭐 cmd창을 열고 netstat에 등등..뭐 말이 많지만… 나는 방법론적인거보다 결과를 툭 던져드리겠다. 계속 이 오류를 마주칠 때마다 netstat ano find ~ 언제치고있을것인가..? 직접 만든 windows10 Batch(실행)파일을 첨부한다.
유튜브
파일
https://drive.google.com/file/d/1jBel3k-H3CFjl4PC3z07Q1XcF4kcHN6H/view?usp=sharing
그냥 내가 만든거 쓰자. 혹시나 불안하면 배치파일 까보면 된다 별거없다 ㅎㅎ 색깔 바뀌는건 귀엽게 추가해봤다. 많이 사용해주신다면 감사하겠다!!! https://drive.google.com/file/d/1jBel3k-H3CFjl4PC3z07Q1XcF4kcHN6H/view?usp=sharing
자바랑 DB랑 연동해서 처리해보다가 진짜 죽어도 안되서 이곳저곳 찾다가도 안되서 4시간 벙쪄있다가 해결책을 찾았다 문제가 있는 코드같은가..? 휴… 사실 하나 추가한게 있다면 28번째 줄에 conn.commit(); 이 부분이다.
사실 추가로 SQL develop를 켜서 DB에 데이터가 잘 들어갔나 테스트를 하고 있었는데 문제는 여기에 있었다. SELECT를 제외한 나머지 INSERT, DELETE, UPDATE는 무엇을 필요로 하는지 아는가? 바로 commit이다. 작업을 할때 F11을 눌러서 커밋이나 혹은 롤백을 시켜주는 습관을 들이자. 혹은 다른 방법으로 autocommit을 on시켜주는 방법이 있는데, 이런 방식으로 사용이 가능하다. 혼자 mock데이터(가짜 데이터) 혹은 서비스하지 않고 local에서 개발하는단계라면 모를까 실 서비스하는 데이터를 갖고 autocommit을 켜두기에는 위험부담이 클거같다. commit이나 rollback을 습관화하거나 autocimmit을 하는 습관을 갖자! 추가로 JAVA에서도 conn.commit();코드를 작성해두는 것이 좋을 것 같다.
알고리즘으로는 파이참(파이썬), Node.js로는 vscode, 스프링으로는 인텔리J, 그리고 리액트로는 이번에 최근에 웹스톰을 쓰게되었다. (C로는 Visual Studio..) 파이썬을 보면 주석이 “”” “"”와 # 두가지가 있는 것을 볼 수가 있다. 나는 주석이 언어자체에만 있는건줄 알았다. C언어를 배울때 //와 /* */를 배웠고, HTML을 배울때는 를 배웠으니 말이다. 하지만 코드 작성시, 동작은 하지 않지만, 이 코드를 메모로, 혹은 버그로, 혹은 기타 등등으로 표시하고 싶을때가 있다. 표시는 할 수 있지만 에디터에서 눈에 띄지 않는 회색으로 처리되는게 싫었다.
이번에 리액트를 공부하면서 JetBrains사의 WebStorm IDE를 쓰게 되었는데, 주석을 커스터마이징 할 수 있다는 것을 알았다 (+기타 JetBrains의 모든 IDE가능<Ex: intelliJ>)
결과화면
File-Settings를 들어가준다. 윈도우 기준 단축키는 Ctrl+Alt+S이다. todo를 쳐서 검색해준 후 밑에 +를 눌러 하나씩 추가해준다. 위에보면 원래 있던 // todo와 // fixme를 볼 수 있을 것이다.참고로 이건 이클립스에도 있다. +를 눌러서 위에 패턴을 그대로 따라 쳐준다. 가운데 추가하고 싶은 단어만 추가하고 Use color scheme TODO default colors만 체크를 해제해준 후 밑에서 색상이나 Effects 등 추가해서 바꿔주면된다!
$ cd ~
$ pwd
/c/Users/Boki
$ vim .bash_profile
<.bash_profile 내부>
# generated by Git for Windows
test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc
# favorite path
alias React='cd ~/Desktop/do-it-react/nvm-setup/React/do_it'
$ cd ~
$ React
/c/Users/Boki/Desktop/do-it-react/nvm-setup/React/do_it