목록Develop (34)
infinity : 무한한 성장가능성
일단 설정값들에 대한 자세한 설명은 나중에..지금은 나중에 만들때를 위해 짧게 설정값만 기록해둔다. 밑에 subnet 은 디폴트로 create~~~ 로 설정되는 거 같음 사진에 없는것들은 건들일 필요 xxx 사진에 있는것들도 대부분 기본값이다..! 사진에 있는 것들은 확인하는 정도로만
웹서버 구성을 확인하고 싶을 때가 있다..사용하고 있던 웹서버는 nginx 였고, 해당 설정 파일이 어디에 위치해 있는지 알기 위해 설정 파일 위치를 확인하는 명령어를 찾아보았다. sudo nginx -t 위 명령어는 설정파일을 읽어서 문법 오류, 잘못된 include 경로, 포트 충돌등을 검사해 준다.문제가 있으면 오류 메시지를 출력 & 이상이 없으면 "ok" 메시지를 출력해 준다. 1) 설정이 정상일 때 $ sudo nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successful 2) 설정에 문제가 있을 때 $ su..
Nginx 구동 여부를 확인하는 방법을 찾아보게 된 이유는 다음과 같다...회사에서 QA 진행 중 아래와 같은 페이지가 뜬다고 문의가 들어왔다.. 웹서버에서 응답 자체를 못 받는 거 같아 Nginx가 멈춰있는지 확인해 보기 위해 찾아보았다.. (맨날 찾고 까먹기에.. 이번에 조금 더 확실하게 정리해보고자 한다..) 먼저 빠르게 GPT 에게 물어보았다. GPT에게 물어보았을 때 추천해 준 방법은 1) systemctl status nginx-> systemctl 은 시스템 서비스 관리자를 통한 프로세스 상태만 보여준다.즉 사용자가 직접 Nginx 를 수동으로 (ex sudo nginx) 구동할 경우 systemd가 모르는 프로세스로 인식하여, 위 명령어 입력 시 Ngnxin가 돌아가고 있지만, inac..
복합체 패턴(Composite) 패턴이란? 복합 객체(Composite)와 단일객체(Leaf)를 동일한 컴포넌트로 취급하여 클라이언트에게 동일한 인터페이스를 사용하도록 하는 패턴 즉 복합 객체를 구성하거나 개별적인 객체들을 모두 동일한 방법으로 다룰 수 있게 해주는 패턴 복합체 패턴은 트리 구조를 가진 객체들을 다루는데 유용하다.복합체 패턴은 개별 객체와 복합 객체의 처리 방법이 다르지 않은 경우, 전체 - 부분 관계로 정의할 수 있다.복합체 패턴은 객체의 구조가 복잡할 때 유용하며, 객체 간의 결합도를 낮추어 유연성을 높일 수 있다. 새로운 객체 or 복합 객체를 추가해도 클라이언트를 수정할 필요가 없어 유지 보수성이 좋다. 복합체 패턴 구조 ComponentLeaf 와 Composite 가 구현해야 ..
이 포스팅은 코드트리 x 글또 블로그 챌린지 2기를 통해 코드트리 체험권을 받아 작성한 후기입니다. 이직을 준비하며 가장 고민이 되었던 부분이 코딩테스트 준비였다. 취업준비를 할때는 코딩테스트에도 많은 시간을 할애할 수 있었지만 현재 직장을 다니며 이직준비를 할 때에는 코딩테스트 준비에 많은 시간을 쏟기보단 최대한 효율적으로 준비하고 싶었다..그때 코드트리를 무료로 사용해 볼 수 있는 기회가 있어 코드트리로 코딩테스트를 준비하고 있는데 코드트리를 사용하며 느낀점들에 대해 후기로 남겨보려고 한다! 💡 코드트리 어떤 사람에게 추천할까? 사실 코테를 준비하는 사람이라면 누구에게나 추천할만한 플랫폼이라 생각한다.하지만! 그래도 누구에게 더~ 추천하냐를 물어본다면.... 1. 내가 현재 코딩테스트에서 어느 수준..
ModelMapper 에 대해 알아보자modelMapper을 알아보게 된 배경에 대해 설명하자면 어느 날 주말에 갑자기 잘 돌아가던 배치에서 실패메시지가 왔다.해당 부분에 변경사항이 없을 텐데 왜 실패가 되었지? 싶어 로그를 확인해 보infinitecoding.tistory.comMapStruct에 대해 알아보는 이유는 윗글에 나와있습니다.이 글을 읽전에 위 글을 읽고 오는 것을 추천드립니다. 🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️MapStruct 알아보기 시작합니다. 🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️🏃♀️ M..
modelMapper을 알아보게 된 배경에 대해 설명하자면 어느 날 주말에 갑자기 잘 돌아가던 배치에서 실패메시지가 왔다.해당 부분에 변경사항이 없을 텐데 왜 실패가 되었지? 싶어 로그를 확인해 보니 500 에러가 있었다... 🤔500 에러를 넘겨준 api 서버에 가서 확인해보니 해당 요청에 대한 처리는 정상적으로 된 것을 확인할 수 있었다.그래서 해당 배치에서 처리되어야 하는 주문의 상태값을 보니 500 에러로 처리되지 않았다고 뜬 주문번호에 대한 주문상태도 잘 처리된 것을 확인할 수 있었다. 위 현상을 기반으로 왜 500에러가 발생했는지 생각해 보았고, 처음 예측한 원인은 아래와 같다.DB 세션 수를 줄이기위해 was 서버 몇 개를 반납하여 배포 스크립트 수정을 하는 pr을 봤었고, was 서버를..
요번에 진행한 개발건이 회사 내부망에 있는 api를 호출하는 것이 아닌 외부 api를 호출해야 하는 건이라 로컬에서는 잘 되던게 외부 api 호출 시 잘 되지 않아 보안팀 쪽에 해당건을 문의하며 네트워크 지식이 많이 부족하다는 것을 다시한번 느꼈다. 똑같은 경험을 다시 하고 싶지 않아서 최근에 네트워크 강의를 두 개 구매했는데..ㅎ 그전에 헷갈렸던 개념들에 대해 다시 한번 짚고 넘어가 보려고 한다. 프록시(Proxy)란?프록시(Proxy) : "시스템의 일부 기능을 다른 것이 임시로 대행하는 것", 특해 네트워크에서 빠른 엑세스나 안전한 통신등을 확보하기 위한 중계서버를 "프록시 서버" 라고 한다. 즉, 클라이언트가 프록시 서버를 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 한다. 프록시(P..
이 글은 코드트리 x 글또 챌린지에 참가하여 한 달 동안 코드트리를 사용한 경험에 관한 글입니다. 이전에 작성했던 코드트리 한 달 후기에 이어, 2개월 사용 후기를 적어보겠습니다. 코딩테스트를 준비하며: 코드트리 한달 후기 👩💻 이 글은 코드트리 x 글또 챌린지에 참가하여 한 달 동안 코드트리를 사용한 경험에 관한 글입니다. 코딩테스트를 준비할 수 있는 플랫폼 중 하나인 코드트리를 글또 구성원중 신청자에게 무료로 infinitecoding.tistory.com 2개월 차에는 무엇을 했는가!? 투포인터나, 이진 탐색 관련 문재를 좀 더 풀어보고 해당 알고리즘에 대해 정리하고 싶었는데, 알고리즘 기본의 추천대상에 원하는 답을 구해내는 코드는 확실히 작성할 수 있으나, 효율적인 코드를 작성해 본 경험이 많이..
이 글은 글또 9기 활동을 진행하며 유데미 콜라보로 강의 2개를 무료로 수강할 수 있는 기회를 통해 강의를 듣고 후기를 작성한 글입니다. 저번에 남겼던, Java 멀티스레딩, 병행성 및 성능 최적화 전문가 되기 후기에 이어 클린코드 자바스크립트 강의 후기를 남겨보려고 합니다. 해당 강의를 선택한 이유 입사 후 처음으로 맞게된 프로젝트에서 자바스크립트와 뷰를 다룰 일이 있었는데, 그때 코드를 작성하면서 자바스크립트 코드를 조금 더 클린 하게 작성하는 방법은 없을까? 에 대한 고민을 많이 했었습니다. 이후 유데미에서 클린코드 자바스크립트라는 강의가 있는것을 보고 저의 니즈가 충족될 것 같은 강의라 신청하게 되었습니다. (이 강의를 들으며 리팩터링 하고싶은 부분들도 보여 업무 중 틈틈이 수정해보려고 합니다.)..