목록분류 전체보기 (283)
코딩일상
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QC8MJ/btr1YKgJ8nD/nxK48nUy2n42s5c2fzrcu0/img.png)
이번 주 하고 배우고 느낀 것들 인수인계받아 담당 중인 서비스 문서화 can 통신 공부 docker를 통한 로컬 데이터 서버 띄우고 dev단계에서 운영방식 습득 개인 공부: 김영한 강사님의 spring 강의 1편 수강완료 개인 공부: React 스터가 개인 도전: 사이드 프로젝트 기획 이번주는 수요일이 공휴일이어서 그런지 정말 빨리 간 거 같다. 회사에서 급한일정이 확몰아치고 가서 살짝의 예유가 있는 지금 운영되고 있는 서비스 중 하나를 내가 맡게 되었다.(유지보수 복잡한건 아닌...) 기존에는 수정사항 이나 요청사항이 올 때마다 코드를 다시 뜯어보고 위치를 파악해서 문제를 해결하여 땜질식으로 하였는데, 개인적으로 내가 만든 서비스가 아니다보니 서비스에 전체적인 흐름과 설계도가 그려지지 않아 문서화를 진..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b1mkrB/btr0Ivr3JEZ/3HYlHfYtfg1hr9KvHf7Uk0/img.jpg)
What Happens When You Type google.com Or Any Other URL In Your Browser And Press Enter을 번역 글입니다. What Happens When You Type google.com Or Any Other URL In Your Browser And Press Enter Introduction Nowadays in the digital era, we use the internet for just about everything. We can study, connect with our friends and relatives through social media, play online games with people all over the world, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/k7rXT/btr0DjsErEH/Lak7JtWUvJaEjEZ2s4fi21/img.png)
Win32과 Win64은 각각 32비트와 64비트 운영체제를 의미합니다. 비트는 컴퓨터가 처리하는 데이터의 단위로, 0과 1로 구성된 이진법 언어로 명령을 처리합니다. WIN32는 32비트 운영체제로, 2의 32승 크기만큼 데이터를 처리할 수 있습니다. WIN64는 64비트 운영체제로, 2의 64승 크기만큼 데이터를 처리할 수 있습니다. 이를 숫자로 표현하면 32비트는 4,294,967,296 가지, 64비트는 18,446,744,073,709,551,616 가지입니다. WIN32 운영체제는 32비트의 정보를 처리하기 때문에, 이에 맞는 메모리 크기인 4GB만을 사용할 수 있습니다. 반면, WIN64 운영체제는 4GB 이상의 램을 구비했을 때 그 성능을 제대로 끌어낼 수 있습니다. 이론적으로는 192GB..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FQkEw/btr0Oam5Gsw/klcYfhK4lYmnQbTrihj4cK/img.png)
이번주 느끼고 생각하고 배운 점 들 1. 서버에서 문제가 발생했을 때 에러 알림을 slack으로도 반영할 수 있게 기능구현 2. 배치스케줄을 spring에서도 구현 3. 현재 데이터 수집장치로부터 받는 데이터들 매핑을 위한 문서 작성 4.현 회사 개발세미나 및 코드리뷰 문화 개선의견 나누기 등 5.도커 로그 파악하는 방법 6.네트워크 연결 체크 방법 7.git 새로운 명령어들(git rebase, git cherry-pick ...) 더불어 회사에 새로운 백엔드 경력자 분이 오셨다. 더 많은 것들을 배워나갈수 있고 의견을 나눌수있어 좋았다.물론 그 만큼 나도 배우고 노력을 해서 팔로우를 해야할게 더 많지만 그래도 배움을 더 많이 할 수있음에 행복했다. 아무래도 현 회사 사업에 대한 도메인 지식이 부족하다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rm2YE/btrZAtCsgUC/X3trXMy2DoDrylBVuf8Qj0/img.png)
VSCode 플러그인 Console Ninja 에러 내용 ReferenceError: patch$cn is not defined at load$1 (file:///C:/Users/pc/AppData/Local/Temp/6a0d49cbe03ac47d39e25af9331daddc.mjs:195:13) 해결 방법 Console Ninja 설치후 위와같은 에러발생하면 플러그인으로 인해 발생하는 문제이므로 삭제를 해야한다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kTC5t/btrZC51H4oT/gWyCB0LFXhjpB8g1kAuL3k/img.png)
Java Collection 이란?? Java Collection은 Java에서 객체들의 그룹을 나타내고 조작하는 데 사용되는 클래스와 인터페이스의 집합을 말합니다. 이를 사용하면 객체 그룹을 하나의 개체로 저장, 검색 및 조작할 수 있습니다. Java Collection Framework(JCF)은 객체 그룹을 관리하는 데 일반적으로 재사용 가능한 기능을 제공하는 인터페이스, 클래스 및 알고리즘의 집합입니다. JCF에는 List, Set 및 Map과 같은 여러 인터페이스가 포함되어 있으며 각각 다른 속성과 동작을 갖습니다. 예를 들어 List는 중복 요소를 허용하는 순서가 있는 컬렉션입니다. Set은 중복을 허용하지 않는 비순서 컬렉션이며 Map은 키-값 쌍의 컬렉션으로 연관된 키에 기반하여 값을 검색..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btJDPn/btrYYqrVa1r/BKmePN6kaIH3qk4tHw8TmK/img.png)
이번주 느끼고 생각하고 배운 점 들 이번 주 회사에서 한 일에 대해간략하게 정리하자면 아래와 같다. 1. 기존 담당하고 있고 사업 부분 관련 고객요청사항을 최종적 수정하여 전달 2. 2023년도 kpi를 설정 3. 회사에서 돌아가고 있는 서비스 중 node.js로 구성되어 있는 부분 프로세스 파악 나의 생각 1. 프로젝트 마무리 그래도 그나마 내가 처음부터 맡은 프로젝트는 아니었지만, 어쨌든 결국 내가 마무리할 수 있었던 회사에서의 첫 번째 프로젝트여서 나름 뿌듯하였다. 그래도 아쉬웠던 점은 내가 알고 있는 지식과 능력들이 있었으면 더 나은 퀄리티의 서비스를 만들어낼 수도 있었을 것 같은데, 그러지 못했던 점이 아쉬웠다. 이번에는 반영하지 못했지만 그런 아쉬웠던 점들을 기록하고 배워가며 추후 프로젝트에서..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zhFiM/btrYwnRzeS8/mQWuwIWiELCvtS6SK0JGbk/img.png)
작성하게 된 이유 프로그래머스에서 문제를 풀고 나면 다른 사람의 풀이를 볼 수 있는 데 거기서 대부분 stringBuilder라는 것을 사용하길래 뭐길래 다들 이렇게 사용한 지 궁금하여 정리하게 되었다. StringBuilder 예시 public static void main(String[] args) { StringBuilder sb = new StringBuilder(); // 요소 추가 sb.append("Hello"); System.out.println(sb);//Hello sb.append("World"); System.out.println(sb);//HelloWorld // 문자열 가져오기 String str = sb.toString(); System.out.println(str);//Hell..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bJp8My/btrX4i22E7i/loaW0UJZiWnutwxG44VOA1/img.png)
이번주 느끼고 생각하고 배운점 들 이번주 월요일 나의 메인 부서가 정해졌다. 데이터관리 부서로 배정이 되었다. 물론 부서이동을 하였다고 완벽하게 데이터 관리만 하지는 않을것이다. 현재 회사의 개발부서가 생긴지 1년이 채되지 않아 인력풀이 충분하지 않는 상황이기 때문이다. 하지만 나는 오히려 그렇기에 지금의 상황이 마음에 든다. 이제 개발이라는 거자체를 제대로 한지 6개월이조금 지난 상태에서 하나에 만 집중하느것 보다 전반적인것들을 다 경험하고 싶은 마음이 더 크기 때문이다. 그렇게 전반적인 것들을 경험하고 프로세스를 느끼고 난후에 그중 내가 원하거나 보았을때 더 비전있어 보이는곳을 선택하는것이 앞으로 나의 커리어에 더 도움이 될것이라 생각하기 때문이다. 이번주는 생각보다 정신이 없이 지나간거 같다. 옆자..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cMBolt/btrXn5wOeDF/SK3469K0tvifrmFWyHwZJ0/img.png)
이번주 느끼고 생각한 점들 npm package agenda가 기존 서버에 적용이 되어있어 있었다. 이를 수정하고 보수해야 하는 과정에서 가장 기본적인 개념의 오류를 찾을 수 있었다. 어떻게 보면 항상 기본적으로 JS에서 변수를 선언할 때 const를 사용하였다. 아무래도 어디서 발생할지 모르는 이슈를 사전 차단하기 위해서 const를 사용한 것인데 어느새 너무 아무 생각도 없이 const를 남발을 하기 시작하였다. 그 결과로 에러를 만나게 되었다. 디버깅으로 보았을 때도 문제가 없어 보였는데 응답을 줘야 하는 곳에서 자꾸 요청을 끊어버리길래 도대체 무엇이 문제인가를 삽질을 하다가 퇴근을 하였다. 그러다 문득 집 가는 길에 요청을 보내는 값이 가변적으로 바뀌어야 하는데 그 부분이 const로 되어있다는 ..