본문 바로가기

All

(36)
[IDE] IntelliJ 인텔리제이 단축키, 플러그인 모음 환경: Windows11, 2023.3.4 IntelliJ IDEA Ultimate [플러그인]1. Rainbow Brackets : 괄호로 처리된 블럭을 쉽게 구분할 수 있게 해줌. Alt + 우클릭 시 해당 블럭 표시 (취소는 Esc)2. Presantaion Assistant : 명령 시 해당 단축키와 기능을 간단히 설명해줘서 IDE에 빨리 적응할 수 있음3. SonarLint : 내 코드를 효율적으로 리팩토링할 수 있는 방법을 제안해줌4. MybatisX : 마이바티스 사용 시 매퍼와 sql.xml파일에 등록된 쿼리 간 점프할 수 있게 매핑해줌 [단축키]1. Ctrl N : 클래스 찾기2. Ctrl G : 지정한 라인으로 이동3. Ctrl D : 라인 복제4. Ctrl X : 라인 잘라내기5. C..
[Git] Gitlab PAT(토큰)과 원격 저장소 접근 시 한번만 로그인 원격 레포지토리를 clone하거나, pull / push 등 remote에 접근 시아이디(이메일)와 비밀번호(*PAT)를 입력하라는 프롬프트가 나타나는데, 매번 입력해주기 참 귀찮다. git bash에서 자신의 OS에 맞게 아래 명령어를 입력하고# Windowsgit config --global credential.helper wincred# Macgit config --global credential.helper osxkeychain아래 명령어 입력 시 해당 위에서 저장한 내용이 나타난다.git config --global --list 각 OS에서 지원해주는 키체인을 이용하는 방식인데, 위 설정이 끝난 후 git 작업 시 최초 한번만 아이디와 비밀번호를 입력하면, 이후부터는 더이상 물어보지 않는다. *..
[JAVA, DB] JPA, Mybatis 정의와 장단점 Mybatis SQL Mapper Framework 로써, 직접 SQL을 작성해 얻은 결과를 통해 객체와 데이터베이스 간 매핑할 수 있게 도와주는 프레임워크 장점. 연동방법이 어렵지 않고, 쿼리 작성에 능숙하다면 오히려 개발 시간을 단축할 수 있음 단점. 쿼리를 직접 작성하다보니 자잘한 오타에도 에러가 날 수 있고, 아주 간단한 테이블조회 쿼리라도 하나하나 전부 작성해야해서 귀찮음. 객체 DTO 변경 시 짜놓았던 쿼리도 다시 수정해야해서 개발, 유지보수 시 번거로울 수 있음. 특정 DBMS(Mysql, Oracle 등)에 종속적임 JPA (Java Persistence API) ORM(Object Relational Mapping) 기술로써, SQL을 작성하지 않아도 객체가 데이터베이스와 매핑할 수 있게..
[OS] Linux Alias 리눅스 별칭(단축어) 등록과 확인 리눅스에서 자주쓰는 명령어를 단축어로 등록거나 확인하는 간단한 방법! 1. cd ~ 유저 폴더로 이동 2. vi .bashrc .bashrc 파일을 연다 3. .bashrc 파일에 alias 단축어='실제 커맨드' 입력하고 저장한다 예를들어 /home 경로로 가는 dulgi라는 단축어를 만들고 싶다면 alias dulgi='cd /home' 를 파일에 저장한다 4. 리눅스상에서 dulgi를 입력해본다. 작동하지 않는다면 계정을 재 로그인하고 다시 시도해본다 혹시 등록한 별칭이 기억이 안나거나 어떤 별칭들이 있는지 확인하고 싶으면 ~/.bashrc 파일을 열어보면 되겠쥬~?
[Network] 리눅스 쉘에서 TCP 패킷 dump! tcpdump 1. 특정 IP로 나가고 들어오는 패킷을 전부 출력: tcpdump host 아이피 2. 특정 IP로 나가고 들어오는 패킷을 파일로 출력: tcpdump -w 파일경로 host 아이피 -> 리스닝하고있다가 ctrl+c 로 종료하면 주고받은 패킷 로그가 파일로 생성됨 -> 이 testdump.log는 tcpdump -r 파일경로 명령어로 쉘에 출력할 수 있음 -> 와이어샤크에서 로그파일을 분석하고 싶으면 파일 확장자를 .log에서 .pcap 으로 수정하고 와이어샤크에서 오픈하면 된다능~케켘
[Network] 리눅스 쉘에서 IP, 포트 열려있는지 확인 현재 서버에서, 특정 IP와 PORT로 tcp 통신이 가능한지 확인하기 위한 명령어 1. echo > /dev/tcp/IP/PORT (상대 ip/port 로 특정 패킷을 보내 tcp연결이 가능한지 확인하는듯함) 2. echo $? -> 정상이면 0, 아니면 1이 출력됨
[JavaScript] 숫자 3자리마다 컴마찍기 (화폐단위) toLocaleString 숫자타입인 값에 .toLocaleString() 을 붙여주면 현재 지역 형식에 맞는 화폐단위로 바꾸어 문자열로 출력한다. 파라미터로는 ko-KR 같은 지역코드를 넣을 수 있다. let sum = 2319591283; console.log(sum.toLocaleString()); // 2,319,591,283
[OS] MacOS 맥북 단축키 PC환경: MacbookAir M1 MacOS ventura 13.2 1. cmd space : spotlight 검색 2. cmd w : 닫기 3. cmd t : 새탭열기 4. cmd f : 찾기 5. cmd n : 새창열기 6. cmd shift n : 새폴더생성 7. cmd backspace : 삭제 8. finder에서 cmd c cmd v : 복사 붙여넣기 9. finder에서 cmd c cmd option v : 복사 잘라넣기 10. finder에서 space : 선택한 파일 이미지 마리보기 11. finder에서 enter : 선택한 파일명 수정 12. finder에서 cmd o : 선택한 파일 실행 13. cmd z : 되돌리기 14. cmd shift z : 되돌리기를 되돌리기 15. f..