production / development 로 배포 환경을 분리하면 브랜치를 merge 할 때 development의 배포 환경이 production으로 merge 되어 버리는 문제가 발생한다. 이때 .gitattributes라는 것을 이용해 특정 파일이 merge 되는 것을 막을 수 있다. chat gpt에 따르면, .gitattributes 파일은 git의 동작을 지정하는 데 사용되는 파일이라고 한다. 이 파일을 사용하여 파일의 텍스트 인코딩, 줄 종료 스타일, 이진 파일 처리 등을 저장할 수 있다고 한다. 파일 패턴 다음에 병합 전략을 설정하여 해당 파일을 병합에서 제외한다. 가장 일반적인 전략은 “merge=ours”이다. 이 전략은 현재 브랜치의 변경 사항을 유지하고, 병합 대상 브랜치의 변경..
요즘 사무실 리눅스 서버에 명령어를 입력 할 때 다음과 같은 명령어가 나왔다. You have new mail in /var/spool/mail/~~~ 여기로도 메일이 오는 건가 싶어서 찾아보니 mail 이라는 명령어를 입력하면 받은 메일을 확인할 수 있다고 했다. 들어가보니 무려 2만개가 넘는 메일이 쌓이고 있었다 ㅎㅎ( 2018년부터 ) "/var/spool/mail/~~~": 22933 messages 22933 new d[메일번호] 로 메일을 지울 수 있다고 해서 메일을 지워줬다. 메일을 나가고 싶을 땐 q를 입력하면 된다 ㅎㅎ
yum update를 하는데 아래와 같은 에러 발생 The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository. 검색해보니 GPG key가 만료되어 해당 에러가 발생한다고 하더군요. 해결 방법은 아래의 명령어로 키 업데이트를 진행하면 된다고 합니다. rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 참고 CentOS 7 MYSQL 5.7 설치 GPG key..
리눅스 서버에 레디스 설치 👉 yum install epel-release 명령어 입력 👉 아래 사진과 같은 에러 발생 검색해보니 참고한 블로그에서 CentOS 6 의 yum 지원이 종료 되었다고 하더군요. 해결 방법으로는 아래의 명령어를 사용하면 된다고 합니다. # 32비트인 경우 echo "https://vault.centos.org/6.10/os/i386/" > /var/cache/yum/i386/6/base/mirrorlist.txt echo "http://vault.centos.org/6.10/extras/i386/" > /var/cache/yum/i386/6/extras/mirrorlist.txt echo "http://vault.centos.org/6.10/updates/i386/" > /v..
노션에 미리 적어두고 블로그에 올리기까지 고민이 많았는데 올리기로 결정했다. 처음 적는 회고이다 보니 많지는 않지만! 간략하게라도 적어 보면 좋을 것 같아서 적어보았다. 오늘이 지나면 22년이 하루 남게 된다. 뭔가 다사다난 했던 한해를 보낸 것 같다. 2022년을 마무리는 회고를 해보면 좋을 것 같아서 회고를 적게 되었다. 살면서 쓰는 첫 회고록이다 보니 어떤 걸 담으면 좋을까? 라는 고민을 많이 했다. 우연히 다른 블로그에서 역할에 따른 구분으로 회고를 한 것을 보았는데 나의 올 한해도 역할에 따라 회고를 해보면 좋을 것 같아서 세가지의 ‘나’로 나누어 보았다. 1. 개발자 2. k-장녀 3. 인간 개발자 2년차 개발자가 되었다. 1년차일 때보다 더 많은 것을 맡았고, 해냈고, 달렸다. 사수의 퇴사로..
[230102] 노드 버전이나 다른 버전들 볼 때 LTS라는 말을 들어보긴 했는데, Long Term Support의 줄임말이었다. [230118] mybatis의 parameterType에는 String 을 쓸 수 없다. => parameterType 안에 들어있는 클래스의 getter 메서드로 받아오는 방식인데 String은 getter 방식이 아니므로 에러발생 if 사용 할 때는 #{_parameter}라는 지정된 이름을 사용하면 알아서 변환이 된다고 한다. myBatis parameterType="String" 일 때 동적쿼리에서 사용 parameterType="String" 일 때 마이바티스 if문을 사용 시 위 그림처럼 넘긴 파라미터명 그대로 사용하면... blog.naver.com
우연히 히츠개발자 브이로그를 보다가 storybook이라는 걸 알게 되었다. 프론트엔드 개발에 storybook이라는 컴포넌트 명세 툴을 사용하고 있었다. 검색해보니, 컴포넌트 별로 기록을 남길 수 있어서 내가 아닌 다른 개발자가 합류할 때 공유가 쉬울 것 같다는 장점이 있을 것 같았다. 사이드 프로젝트 코드 리팩토링 한번 끝나면 적용해 보아야겠다.