목록2024/12 (10)
킹갓제네럴
면접에서 많이 나오는 호이스팅..호이스팅은 var, let, const별로 다르게 동작합니다.얘네는 호이스팅 뿐만 아니라 스코프도 다르게 지정되니,스코프 먼저 공부해야 헷갈리지 않을거에요 거지같은 JS 문법 파헤치기 - 스코프(변수는 어디에서 와서 언제 가는가)JS는 다소 특별한 변수 스코프를 가지고 있습니다.다른 언어(Java 등)의 지역 변수는 블록이 끝나는 지점에서 해제되는데요,JS는 var, let, const가 다르게 동작합니다. (참고 : 여기서 말하는 블록은kinggodgeneral.tistory.com 사전 지식 : 변수 할당 순서변수가 선언되면 기본적으로 3단계를 거칩니다.1. 선언(declaration) : 메모리 공간 확보2. 초기화(initialization) : 메모리 공간을 u..
JS는 다소 특별한 변수 스코프를 가지고 있습니다.다른 언어(Java 등)의 지역 변수는 보통 블록(중괄호)이 끝나는 지점에서 해제되는데요,JS는 var, let, const로 선언된 변수가 각각 해석하는 블록 범위가 상이합니다. (참고 : 여기서 말하는 블록은 대부분 닫는 대괄호 '}' 를 의미합니다.)ex) if, for, while, try/catch, 함수 등// Java 예시if (true) { int a = 1; System.out.println(a); // 1}System.out.println(a); // 에러 let, const : 블록 레벨 스코프let, const로 선언된 변수는 다른 언어와 비슷합니다.모든 코드 블록을 스코프로 인정합니다.if (true) { let a..
JS의 변수 할당은태초에 var가 있었고,ES6가 탄생하면서 let, const가 생겨났습니다. let, const가 생긴 이유?var가 매우 거지같았기 때문입니다. var, let, const의 차이점들차이점요약링크변수 스코프지역 변수의 생성, 소멸 시점의 차이https://kinggodgeneral.tistory.com/81호이스팅호이스팅 시점의 차이https://kinggodgeneral.tistory.com/82 구구절절 읽을 시간이 없어요var 쓰지 마세요let, const만 쓰면 됩니다.
혹시나 추천코드가 필요하다면 : PisdTr (수강신청때 20만원 할인된다네요)커피챗도 가능해요! 궁금한 점이 있다면 : https://open.kakao.com/o/st8ubO7g 수료 성적10주간 미친듯이 달린 끝에.. 과제 올패스를 달성했습니다.. 이직 준비아쉽게도 항해랑 같이 진행했던 이직 준비에는 실패했습니다..그래도 수료생 대상으로 이력서 첨삭 서비스를 해주시는데그 때 부족한 점을 돌아볼 수 있었어요 당부하고 싶은 말항해99플러스를 수료했다는 그 자체보다는그 과정에서 배운 내용이 훨씬 중요한 것 같습니다.더 나은 코드를 작성하는 법에 대해서 깊은 고민을 할 수 있게 된 것 같아요 동기들에게제가 엄청 조용히 활동했어서 아마 저를 모르시는 분이 대부분일 것 같아요그래도 같이 달릴 수 있어서 정말 ..
혹시나 추천코드가 필요하다면 : PisdTr (수강신청때 20만원 할인된다네요)커피챗도 가능해요! 궁금한 점이 있다면 : https://open.kakao.com/o/st8ubO7g 기수별로 세부 커리큘럼은 달라지더라구요참고용으로만 봐주세요 목표챕터4는 마지막주차에 진행됩니다.목표는 성능측정과 그에 따른 대응 등.. 진행지난주까지 해서 완성된 프로젝트로 성능 테스트를 진행합니다.장애 대응 방법도 배우기는 하는데, 이건 기술적인 프로세스보다는 인력 운영에 관한 내용이라서그 정도 인원이 있는 회사에 가시면 알아서 배우게 될 것 같습니다.. 배운 점성능 테스트 방법성능 테스트를 돌릴 수 있게 됩니다.그리고 그걸 시각화해서 어떤 현상이 발생하는지 볼 수 있어요. 문제점 발견하는 방법성능 테스트 결과가 안좋을 경..
혹시나 추천코드가 필요하다면 : PisdTr (수강신청때 20만원 할인된다네요)커피챗도 가능해요! 궁금한 점이 있다면 : https://open.kakao.com/o/st8ubO7g 기수별로 세부 커리큘럼은 달라지더라구요참고용으로만 봐주세요 목표챕터3-2는 6주차~9주차에 진행됩니다.목표는 성능개선 + 모놀리틱 구조의 한계 체험하기 느낌입니다 진행6주차지난 챕터의 동시성 제어에서 이용했던 DB 활용법의 한계를 조사합니다.그 기능을 남발했을 때 발생할 수 있는 문제점을 알게 돼요7주차Redis를 이용해봅니다.지난주까지 만들었던 것 중에서 Redis를 활용하면 좋을 것 같은 부분을 골라서 로직을 이관합니다8주차DB 최적화에 대해서 배우는데, 이건 크게 어렵진 않았던 것 같고다음주차에 대한 빌드업이 있습니다9..
혹시나 추천코드가 필요하다면 : PisdTr (수강신청때 20만원 할인된다네요)커피챗도 가능해요! 궁금한 점이 있다면 : https://open.kakao.com/o/st8ubO7g 기수별로 세부 커리큘럼은 달라지더라구요참고용으로만 봐주세요 목표챕터3은 3주차~5주차에 진행됩니다.목표는 프레임워크 기능을 적재적소에 잘 활용하는 방법을 배우는 느낌이에요참고로 여러 시나리오중 하나를 고르게 되는데,되도록이면 남들이 가장 많이 하는 주제로 하는걸 추천합니다왜냐하면 멘토링 도강에 가장 유리하기 때문에.. 진행또 다시 새로운 프로젝트를 생성합니다.이 프로젝트는 수료때까지 가져가는 코드에요3주차살짝 쉬어가는 단계입니다.2주차까지 엄청나게 달리기 때문에, 이를 정리해보는 느낌이고,여태 배운 내용을 바탕으로 새로운 프..
혹시나 추천코드가 필요하다면 : PisdTr (수강신청때 20만원 할인된다네요)커피챗도 가능해요! 궁금한 점이 있다면 : https://open.kakao.com/o/st8ubO7g 기수별로 세부 커리큘럼은 달라지더라구요참고용으로만 봐주세요 목표챕터2는 2주차에 진행됩니다.목표는 신규 프로젝트를 생성하면서 아키텍처 방법론을 적용하는 느낌이에요 진행새로운 프로젝트를 생성하고, 주어진 목표에 맞는 로직을 작성합니다.어차피 챕터3부터 다른 프로젝트를 생성할거기 때문에이번 챕터에서 너 하고 싶은 구조 다 짜보라는 느낌입니다.DB 동시성도 찍먹할 수 있어요 배운 점소프트웨어 아키텍처컨트롤러에 모든 코드를 때려넣던 과거의 나 자신을 회개하게 되며여러 아키텍처론의 개념에 대해 설명하지만애초에 정답이 있는 문제가 아니..