목록전체 글 (50)
에러 안나게 해주세요
3주정도 한 회사에 수습기간을 지내고 나왔다. 백엔드 국비 교육을 6개월간 받고 6개월 SM 근무를 하고 나와 프론트엔드 개발자를 꿈꾸며 근 4개월을 공부하다가 제의를 받게되었고, 면접에 합격하게 되어 입사를 결정하였다. 사실 당시에도 긴가민가 했었는데, 지금 생각해도 마음이 앞섰던 것 같다. 회사는 솔루션 회사로 자사 솔루션을 판매하는 회사였고, 자사의 3번째 프로덕트를 개발하고 있었다. 나는 당일 개발환경 설치 후 둘째 날부터 회의에 참여 및 WBS 작성 등 3일이 된 날 소스코드를 받았고 분석을 하기 시작 했다. 다들 바쁜 일정 속에 개발을 하고 있었고, 그 일정은 나에게도 적용되었다. 내 실력으로 일정을 맞추기에는 턱없이 부족하였고, 이틀 정도 소스 분석을 한 후에 선임에게 말씀을 드렸다. (도저..
const [file, setFile] = useState(null); const handleChange = (event: ChangeEvent) => { const imageFile = event.target.files[0]; setFile(imageFile); }; 토이프로젝트를 타입스크립트를 도입해보겠다고, 제대로 익히지도 않고 지르다가 시시콜콜한 부분부터 막히고 있다. 개체가 'null' 일 수도 있다는 에러가 나오는데, 처음에는 useState에 제네릭을 안붙여줘서 나는 오류인가 했다. (이것도 결국 맞는 소리라 수정함.) 관련부분에 대해서 스오플도 찾아봤는데, 하루지나고 다시 찾아보니 오히려 국내 블로그에서 찾았다. https://velog.io/@developerjhp/Object-is-po..
근속일수로치면 6개월만의 퇴사. ㅎㅎ; 회고록으로 적고 싶은 마음이 들면, 그 때 수정하겠다.. 공부나 해야지 직장이나 다시 찾아야..

입사 후 2주가 다되가는데 너무 바빠서 포스팅을 못했다. 너무 급작스럽게 들어가서.. 지금도 많이 당황스럽다. 현재 - 현재 알고리즘은 깃허브에서 하루 1커밋씩 강의 보며 진행 중. 좀 적응되면 주말에 공부하면서 프로젝트 진행할 예정 - 프로젝트 시작은 개미만큼 ㅇ - 업무에 대해서는 할 말이 없음. 그냥 일단 배우는 중. 2년 전의 나와는 다르게 들어가자마자 준비 중. 대가리컷음 ㅇ - 배울 점 : 업무 능력 및 기능 개선 , 미쳐버린 데이터베이스.. (이 부분에 대해서는 .. 참 🤣🤣) 조급하지 않게 천천히 하는 중 블로그 - 주말에 공부하면서 배운 것들 위주로 기록하기라던지 등으로 활용할 예정 - 깃허브에서 알고리즘을 진행하므로 시간이 있는 주말 위주로 블로깅. 딱히 실용성이 없는 것 같아서 블로그..
문제를 다올리면 안되기 때문에,, 풀이만.. Queue를 이용한 문제 import java.util.*; class Solution { public int solution(int bridge_length, int weight, int[] truck_weights) { int time = 0; int EMPTY = 0; int crossBridgeTruck = 0; Queue bridge = new LinkedList(); for ( int truck : truck_weights) { while (true) { // 비었을 때 if(bridge.isEmpty()){ bridge.offer(truck); crossBridgeTruck += truck; time++; break; } // 큐의 사이즈와 다리 ..

참고 : 인텔리제이 터미널 단축키는 Alt+ F12 Setting(ctrl+shift+s)을 열고 Terminal을 검색. git bash에서 gradle build 하기 (Windows 사용자) 1. Terminal을 열고 프로젝트 repsitory로 이동한다. 2. ./gradlew build 입력 3. 그림 참조
- HTTP는 기본이 연결을 유지하지 않는 모델 - 일반적으로 초 단위의 이하의 빠른 속도로 응답 - 1시간동안 수천명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 수십개 이하로 매우 작음 >> 예) 웹 브라우저에서 계속 연속해서 검색 버튼을 누르지는 않는다. - 서버 자원을 매우 효율적으로 사용할 수 있음. 비 연결성 - 한계와 극복 - TCP/IP 연결을 새로 맺어야 함 - 3 way handshake 시간 추가 - 웹 브라우저로 사이트를 요청하면 HTML 뿐만 아닌, 자바스크립트, CSS, 추가 이미지 등등 많은 자원이 함께 다운로드 - 지금은 HTTP 지속 연결(Persistent Connectins)로 문제 해결 - HTTP/2, HTTP/3에서 더 많은 최적화 스테이스리스를 기억하..
- 서버가 클라이언트의 상태를 보존X - 장점 : 서버 확장성 높음 (스케일 아웃) - 단점 : 클라이언트가 추가 데이터 전송 Stateful(상태유지), Stateless(무상태) 차이 - 상태 유지 : 중간에 다른 점원으로 바뀌면 안된다. (항상 같은 서버가 유지 되어야 한다.) (중간에 다른 점원으로 바뀔 때 상태 정보를 다른 점원에게 미리 알려줘야 한다. - 무상태 : 중간에 다른 점원으로 바뀌어도 된다. (아무 서버나 호출해도 된다.) >> 갑자기 고객이 증가해도 점원을 대거 투입할 수 있다. >> 갑자기 클라이언트 요청이 증가해도 서버를 대거 투입할 수 있다. - 무상태는 응답 서버를 쉽게 바꿀 수 있다. -> 무한한 서버 증설 가능 Stateless - 실무 한계 - 모든 것을 무상태로 설계..