목록분류 전체보기 (52)
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..
글또 10기를 마무리하며 간단하게 회고를 써보려고 한다. 10월 초에 글또 10기 시작을 하며 목표를 적어두었던 글이 있었다... 글또 10기를 시작하며글또 9기가 끝난 후 약 4개월이 지나고 , 글또 마지막기수인 10기에 참여하게 되었다. 10기를 시작하며 세운 목표들을 정하고 해당 기수가 끝날 때 목표를 얼마나 달성했는지 돌아보면 좋을 거 같infinitecoding.tistory.com 시작하며.. 를 적은 글과 지금 현재 얼마나 목표를 달성했을까를 여쭤보신다면.. 가장 큰 목표는 상반기 이직이었다..과연 이직을 성공했을까? 에 대한 답은...-> No... 슬프게도 아직 아니다... 일에 치여 서류를 많이 못 넣기도 했지만.. 서류를 넣으면서 생각했던 것들은.. 아, 내가 많이 부족하구나를 이..
복합체 패턴(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..