우아한 프로그래밍
반응형
article thumbnail
리눅스에서 VIM 특정 단어에 컬러를 부여하는 방법
프로그래밍/리눅스 2024. 12. 24. 14:22

파일생성 후 설정 작성먼저 홈디렉토리에 .vimrc라는 파일 생성파일 생성 후 아래 내용 붙여 넣기#syntax highlighting 활성화syntax on # 특정 단어 하이라이팅 설정highlight Arrived ctermfg=green guifg=cyan# 특정 단어를 잡아서 하이트라이트 적용syntax match Arrived /Arrived/

리눅스(Ubuntu) 에서 Shell Script 서비스를 생성하는 방법
프로그래밍/리눅스 2024. 12. 17. 20:30

Shell 스크립트 작성# 이부분 주의 해야함 맨 윗줄에는 해당 주석이 있어야함.#!/bin/bash# 서비스는 원래 백그라운드로 돌기때문에 nohup이나 & 백그라운드 연산자가 필요 없습니다.JENKINS_NODE_COOKIE=dontKillMe && java -Xms512m -Xmx2048m -jar -Dspring.profiles.active=prd /var/lib/jenkins/workspace/oasis-api/oasis-api/build/libs/oasis-api-1.0.0-SNAPSHOT.jar 서비스 등록# 해당 위치로 이동root@oasis:/app# cd /etc/systemd/system# .service 패턴 파일 생성 C + D 입력하면 생성 됨.root@oasis:/etc/sys..

article thumbnail
AWS Systems Manager으로 연결하는 방법을 알아보자.
인프라/AWS 2024. 12. 12. 23:02

SSM 설정 구성도IAM 설정SSM Start Session 정책 생성{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ssm:StartSession", "Resource": "*" } ]}IAM 사용자 생성IAM 사용자 권한 부여엑세스키 생성EC2용 IAM Role 생성EC2가 SSM을 활성화 할 수 있는 역할 생성 VPC 설정DNS 확인 활성화 & DNS 호스트 이름 활성화VPC Endpoint 생성 (3개 필요) VPC Endpoint 보안 그룹 인바운드 설정https 포트 허용그림에서는 소스 전체 허용 했는데 로컬 네..

article thumbnail
[개발 프로그램 추천] 마우스 커서에 한글여부 표시하기
Etc. 2024. 11. 29. 21:24

타이핑을 하다보면 현재 한글상태인지 영어상태인지 헷갈린다.해당 프로그램을 사용하면 커서에 한글 영어 상태를 표시해 주기 때문에 쉽게 인지 할 수 있다.IME Cursor IME CursorIME ON をマウスカーソル右下の緑で表現する常駐ソフトです。(Win10/11用)shirouzu.jp 다운로드 후 켬으로 설정한다.

article thumbnail
[경제/짤막지식] 고용 데이터와 연방준비제도(Fed)의 금리 정책 연관성
경제/짤막지식 2024. 11. 29. 20:53

내달 5일 발표될 미국 11월 비농업 고용지표가 핵심 변수로 꼽힌다. 미국 노동시장이 과열된 것으로 나타날 경우 연준은 12월에 금리를 동결할 가능성이 커지기 때문이다.분석미국의 노동시장이 과열된 것으로 나타나는데 금리를 동결하거나 더 나아가서 금리인상을 하는 이유는 무엇일까?고용이 증가하여 실업자가 감소하면 일하는 사람이 많아질 것이다. 위 상황을 노동시장이 과열되었다고 표현한다.일하는 사람이 많아지면 개인들의 소득이 높아지고, 시장전체로 보면 유동성이 증가한다고 볼 수 있다.사람들이 소득이 많아지면 일단 소득이 없던 때보다 많은 물건을 구매하고자 한다.즉 사람들의 구매력이 올라가고 수요가 증가하기 때문에 생산량이 일정하다면 물건의 가격은 오를 수 밖에 없다.따라서 연준에서는 금리를 유지하거나 더 강경..

article thumbnail
MVC 아키텍처에 모델이 하나만 존재한다고?
프로그래밍/Spring 2024. 11. 1. 12:29

모델이 하나?구글에 MVC라고치고 이미지탭으로 가면 죄다 그림에 모델이 하나만 있는게 수두룩하다.이러다 보니까 신입개발자 관점에서는 아 DB에서 가져오는걸 모델이라고 하고 그 모델이 바로 화면쪽으로 넘어가는구나 라고 생각하기 쉽다.물론 모델 하나로도 구현은 충분히 가능하다.그러나 모델 하나로 요청, 응답, DB모델을 표현한다면 차라리 Map을 쓰는게 낫지 않을까?모델을 만드는 이유는 그 모델을 보고도 데이터의 In/Out을 정확하게 판단하기 위함이다.실제 관리하는 데이터와 화면의 데이터는 많이 다르다.가령 DB에는 원재료 즉 밀가루가 저장되어야 하고 화면에는 가공된 빵이 뿌려져야 한다.그런데 처음에 말했다 시피 구글에 치는 이미지에는 절대 그렇게 표현이 되어 있지 않다.모델은 3개가 존재 해야해모델은 아..

빠른 개발을 위한 개발자를 위한 오토핫키 단축키 feat. Window 사용자용
Etc. 2024. 10. 29. 10:02

왜 오토핫키 단축키가 필요한가?무엇을 하던지 간에 동선을 최소화 해야만 최소의 힘을 들여서 최고의 결과를 도출 할 수 있다.가령 요리를 할 때 각 재료와 도구들의 동선이 길다면 굉장히 비효율적이고 요리가 오래 걸리지 않겠는가?그래서 동선을 최소화 하기 위한 단축키를 공유한다.오토핫키 소스;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━; [ 간단 autoHokey 문법 정리 ];━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ; 키 지정 방법: h..

도커 데스크톱으로 오라클 11G 실행하는 docker-compose.yml

version: "3.8"services: oracle: image: oracleinanutshell/oracle-xe-11g container_name: oracle-db hostname: oracle-db restart: always ports: - "1521:1521" - "8080:8080" # Oracle Enterprise Manager HTTP port environment: ORACLE_SID: XE ORACLE_PWD: oracle ORACLE_USERNAME: system ORACLE_ALLOW_REMOTE: true volumes: - oradata:/oradata/orclvolume..

article thumbnail
InteliJ + Gradle 빌드가 너무 느려 개발하기 힘든 경우
프로그래밍/InteliJ 2024. 5. 26. 09:33

왜 느릴까요?일단 기본적으로 프로젝트의 컴파일할 클래스가 많이지면 빌드 속도가 느려진다는 것은 어떠한 개발자든 반박하지 못 할 것이다그러함에도 불구하고 우리는 개발에 퍼포먼스를 내야 하는데 빌드가 너무 느려서 힘들다.개발 할 때 핫스왑 도구를 사용하지 않는 사람은 없을 것이다.핫스왑 도구를 사용해도 느리다.핫스왑을 할려면 클래스의 컴파일이 발생하고 왓칭하고있는 폴더의 클래스들이 변경되면 감지를 통해서 다시 메모리로 로드하는데이미 빌드자체가 느린 것이다.그럼 거두절미 하고 왜 느린지 알아보자.정답은 빌드의 방법언제 부터였는지는 모르겠지만 인텔리J의 그래들의 설정을 보면 빌드 및 실행이 Gradle로 바뀌었다.이 부분이 IinteliJ IDEA로 바뀌면 빌드 속도가 엄청나게 빨라질 것이다.왜냐? Inteli..

article thumbnail
파이썬에서 pyinstaller를 간단하게 실행하는 방법.
프로그래밍/파이썬 2024. 5. 22. 21:03

간단하게 사용하지 않으면 어떻게 사용해야 하는데?아래 명령어를 CMD창에 입력해야한다.물론 CLI가 더 편한 사람은 그대로 사용해도 무방하다.pyinstaller main.spec -y 하지만 GUI가 더 편한 사람이라면 아래 설정에 들어가서 배포를 등록해주고..배포를 더블클릭에서 나오는 입력창에 아래 처럼 입력이후에 *.spec 파일 우클릭 후 External Tool에 등록했던 배포를 클릭해주면 된다.

반응형