본문 바로가기

분류 전체보기99

Elastic Search - 동의어 사전 작업(URI 업데이트) elastic search는 동의어 사전을 개발자가 정의 할 수 있게 해준다. 이는 재기동 없이 명령어로 업데이트가 가능하다. 다만 이는 updateable : true의 상황에서 가능하다... template을 새로 한다는것은 결국 새로운 역인덱싱이다... 우선 몇가지를 확인해보자. 1. 현재 읽고 있는 shard의 setting GET /[shard_name]/_settings //shard_setting { "[shard_name]": { "settings": { "index": { "routing": { "allocation": { "include": { "_tier_preference": "data_content" } } }, "number_of_shards": "1", "provided_nam.. 2024. 1. 13.
2023 회고, 그리고 2024 2023의 제일 큰 부분은 역시 이직..이 아닐까? 2022에 퇴사를 하고 2023에 새로운 회사에 이직했다. 메인 프로젝트 하나에 서브로 둘을 담당하는 일정에 꽤 정신 없었지만 나름 재밌었던거 같다. 백엔드 코드에 조금 더 집중하는 한해가 될 줄 알았는데... 역시 현실의 의지만으로 되지는 않더라 팀내에서 어쩌다보니 서버를 제일 많이 다뤄본 사람이 되어있다.. (즐겁기도?) 메인으로 잡은 프로젝트에서 우선적으로 모든 작업들을 진행하였다. 서브 프로젝트들은 앞 작업을 진행하면서 작성한 문서와 함께 해당 프로젝트 팀원분들과 함께 진행했다. 팀원분들께서 제일 무서워 하신 서버 EC2와의 거리감을 무엇보다 좁혀야했던 상황이었기에 최대한 많은 문서, 작업을 진행하면서 격은 많은 이슈, 특이 사항들을 세세하게 문.. 2024. 1. 13.
Property 'spring.profiles.active' imported from location 'class path resource [application-dev.yml]' is invalid application.yml 설정시 application-dev.yml 파일 명으로 명시하는 방법 yml 파일안에 spring.profiles.를 설정하는 방법 둘중 하나만 하면 된다. No need to mention spring.profiles.active property if file name is application-dev.yml ( spring boot new version ) https://stackoverflow.com/questions/67935961/property-spring-profiles-active-imported-from-location-class-path-resource-a Property 'spring.profiles.active' imported from location .. 2023. 12. 24.
12월은 꼭... 11월에 기존 담당하고 있던 프로젝트에서 멀어지게 되었네용... 개선 작업 준비는 완료했고 이제 날짜 확정 받고 진행하고 사이드 이펙트 확인만하면 된다. 작업 잘 끝내고 회고 작성에 조금 더 기운을 줬으면 좋겠다 잘하면 elasticsearch 스터디와 개선 작업 회고 올릴 수 있지 않을까..? 기존 프로젝트도 좋았지만 역시 새 프로젝트도 보고 싶었던 기술이 적용 되어있어서 즐겁겠죠..! 11월은 체력적으로 힘들었던 기억이.. 여름동안 체력, 기력을 다 써서 그런지.. 11월에 좀 많이 다운됐는데;; 12월은 안된답..! 12월에 집중하고 싶은 부분들 알고리즘 (leetcode) top 100 liked + topic 스터디 : 함수형 코딩 + 도메인 주도 설계 첫걸음 개인 서적 : 오늘날 우리는 컴퓨터.. 2023. 12. 3.
개발 추가 일지 인증 & 인가 + spring security - 1차완 웹 소캣의 실시간 채팅 application - 진행 선착순 예매 system ( 단일 서버말고 분산 서버에 대한 고민) Job Queue 작업스케쥬링, 백그라운드 작업 캐시 계층 구현 CDN - Content Delivery Network 통신 protocol을 통한 마이크로 서비스 아키텍처 확정성, 결합성의 분산 시스템 관계형 데이터베이스 스키마 생성 및 개선 데이터 처리 및 웹 스크래핑 서비스 구현 데이터 시각화 대시보드 생성 2023. 10. 22.
네트워크 기본 정리 네트워크 : 컴퓨터간의 연결 프로토콜 : 전송하는 방식의 약속 허브 : 컴퓨터와 컴퓨터의 연결 한계를 해결해주는 중앙 연결 장치 스위치 : 특정 컴퓨터로 보내줄 전환기, 어떤 데이터를 어디서 어디로 보낼지 전환 해주는 스위치 (2계층 장비) LAN : Local Area Network 라우터 : 한 개 이상의 근거리 통신망(LAN) 간에 데이터를 전달하는 게이트웨이 운영체제는 네트워크 통신을 원하는 응용 프로그램에게 포트 번호(port num)을 할당한다. 응용계층 데이터를 생성하는 단계 전송계층 데이터가 컴퓨터에 전달되면 운영체제가 데이터의 받는 포트를 확인하고 application에 연결한다. 응용프로그램은 데이터를 스스로 가져가지 못하며, 컴퓨터는 운영체제를 통해 주소를 확인해야 한다. 즉, 운영 .. 2023. 10. 19.