공부/기타 11

웹훅이란 ? 깃랩🦊 머지(푸시)후 젠킨스 자동 배포 설정

회사생활을 오래 하다 보니 어느덧 몇개 프로젝트의 배포 담당자가 되었다. 우리 회사에서 사용하는 프로젝트의 배포 구조는 대충 featuer-develop-staging-master의 4단계의 구조를 가지고 있다. 이 중에 featuer브랜치에서 develop로 온MR(=PR)을 리뷰 및 승인하고 젠킨스에서 배포하는게 내 역할이다. 다만 여기저기서 연락이 오다 보면 정작 MR을 승인하고 배포를 까먹는 경우가 빈번했고 귀찮기도 해서 머지리퀘스트를 승인하면 자동배포가 되도록 설정해보려고 한다. 할일 (예상) 우선 내 컴퓨터에서 테스트하기위해 할일을 리스트업 해봤다.(컴퓨터를 바꿔서 아무것도 설치가 안되어있다.) 자바설치(21) 젠킨스설치 (윈도우용) 깃랩 플러그인 설치 트리거 셋팅 깃랩 웹훅 셋팅 테스트 fe..

공부/기타 2024.03.25

코드리뷰를 위한 지침 '코드리뷰 피라미드'

코드리뷰 피라미드 관련글만 보시려면 아래로 쭉 스크롤해주세용 ⭐서론(겸 잡담) 아래 페이지에서 코드 리뷰 피라미드에 대한 글을 보았다. 관련글 : https://www.morling.dev/blog/the-code-review-pyramid/ 요즘 회사에서 개발 문화를 향상시키기 위해서 이런 저런 노력들을 하고 있는데, 그 중에 코드리뷰가 있다. 내가 코드리뷰에 어떤 노력들을 쏟고 있는지와 함께 코드리뷰 피라미드 글을 해석해보았다. ⭐코드리뷰의 궁극적인 목표(+ 내 생각) 목표 유지보수 효율 업(코드의 가독성 및 비즈니스 이해도 증가 등) 사전 오류 검출 역량 강화(팀원의 코드 수준이 전체적으로 강화된다.) 장점 코드리뷰를 받는다는 생각에 코드를 한번 더 보고 조금 더 심사숙고해서 짜게 된다. 내가 보지..

공부/기타 2023.10.18

AWS Industry Week 2023 후기

AWS INDUSTRY WEEK 2023 후기 🟦강연 도중 사진을 찍어서 사진들이 파랗습니다.(무음으로 찍음) 미리 죄송합니다 😥 🟦 이번주에 코엑스에서 열린 AWS Industry week에 다녀왔습니다. 다녀온 후 든 생각은 아직도 갈길이 멀고 공부할게 많구나 느꼈고 새로 안 것들을 우리 회사에 서비스에 녹여갈 생각에 약간 신나기도 했습니다.(과연 할 수 있을까?) 많이 언급됐던 키워드들(😏내 귀가 먼저 반응한 내가 듣고싶었던 키워드들일수도 ?!) 생성형AI , 애자일,민첩성 , 데브옵스 , 조직,개발 문화 , 목적별DB , 클라우드 , DDD ,람다, 서버리스 적어두고 한눈에 보니 뭔가 서로 연관되는듯 하다. 내가 들은 강연들 이번 세미나에서는 아래와 같은 주제들의 강연이 있었는데, 다음의 강연들을..

공부/기타 2023.10.13

아카마이(CDN)은 뭘까?🌎

아카마이(CDN)은 뭘까?🌎 CDN Content Delivery Network : 콘텐츠 전송 네트워크. 오리진서버와 엣지서버(=캐시서버)로 구성되며 엣지서버는 여러 지역에 퍼져있음. 오리진 서버에 있는 정적 컨텐츠를 엣지서버에서 복사해감. 유저와 거리가 가까운 엣지서버를 통해 정적 컨텐츠를 받음. 유저와 웹 컨텐츠와 연결 유저가 다양한 컨텐츠에 연결할 때 인터넷은 효율적인 경로를 제공하지 않음 그래서 CDN을 사용해서 인터넷 상의 트래픽을 가속화 함. 아카마이 작동 방식 유저가 로컬 DNS 서버에 호스트 이름을 IP 주소로 변환해달라고 요청 내부 DNS서버는 번역을 위해 중앙에 위치한 로컬 DNS(포워더) 서버로 요청 전달 외부 DNS는 아카마이 네임 서버에 호스트 이름을 해석하도록 요청하며, 이 네..

공부/기타 2023.09.19

개발자는 Chat GPT를 어떻게 쓰면 좋을까? - 1 💻

- ▶💻개발자는 Chat GPT를 어떻게 쓰면 좋을까? (1/1) ChatGPT는 현대 개발 프로세스에서 다양한 역할을 수행할 수 있는 강력한 도구로 자리 잡고 있습니다. 이러한 인공 지능 모델은 다양한 측면에서 개발자들을 지원하고, 창의성을 끌어올리며, 생산성을 향상시킬 수 있습니다. (챗GPT에게 서론 뽑아달라고 함) 챗 GPT가 코드를 짜는데 도움을 준다. 다만 비즈니스나 프로세스를 이해하고 어떤 코드를 짤 지 까지 고민하는건(분석 및 설계) 아직 우리 몫인듯 함. 실제로 설계와 분석이 오래걸리고 코드를 짜는건 상대적으로 덜 걸리는데, 이부분을 챗 GPT를 통해 더 줄여볼 수 있을것 같다. 😁1. 코드 부터 테스트케이스까지 작성하기 휴대전화번호 체크 정규식에 오류가 있는상황 이고 하이픈(-) 대신 ..

공부/기타 2023.09.14

오류 1402 , 레지스트리 편집기 권한 문제(엑세스 거부)

MS 오피스 설치 중 오류 1402로 설치가 안되는 문제가 있었다. 이 오류는 의도치 않게 오피스가 삭제된 경우 뭔가 레지스트리가 꼬여서 발생하는 오류로 레지스트리 편집기서 해당 레지스트리 권한을 허용해줘야 한다. 권한을 바꾸려고 해봤지만 액세스 거부로 실패해서 아래의 방법을 찾아보았다. 요약하자면 System계정으로 레지스트리 편집기를 여는 것 인데 System계정은 administrator계정보다 권한이 많다. 1. http://technet.microsoft.com/en-us/sysinternals/bb897553 에서 PsTools 를 다운. 2. 압축을 풀면 여러 파일이 있는데 필요한건 PsExec.exe 입니다. 3. 원하는곳에 PsExec.exe 파일을 복사합니다. 4. CMD를 관리자권한으..

공부/기타 2017.05.02

용어정리

친구와 지하철을 타고가며 jQuery가 뭐고 ajax가 이런건가 하는 확실하지 않은 추측으로 얘기를 하며 가고있었는데 옆에서 자꾸 우리를 의식하는 것 같아 슬쩍 봤는데 오토에버사원증을 가지고 계시더라.. 순간 얘기했던게 틀렸진 않았나 하는 생각에 부끄러워졌고 그래서 오늘 애매했던 개념들에 대해 용어정리를 해보는 시간을 가졌다....ㅠㅠ ajax[Asynchronous Javascript And XML] ajax는 비동기 자바스크립트,XML의 약자로 HTML만으로 어려운 다양한 작업을 웹페이지에서 구현해 클라이언트와 서버가 다양한 상호작용을 할 수 있게 만들어주는 기술이다. 별도의 프로그램 설치 없이 동작한다. 다시 한번 주목할 점은 비동기라고 생각함.. jQuery 웹페이지에서 기존에 자바스크립트를 이용..

공부/기타 2016.06.15