전체 글
-
항해 99 / 자바스크립트 언어의 특성 알아보기... 3항해99 2022. 7. 20. 23:49
호이스팅과 TDZ는 무엇일까 ? 스코프, 호이스팅, TDZ 스코프 언어를 그대로 번역하면 범위라는 뜻으로 자바스크립트에서는 변수에 접근할 수 있는 범위라고 할 수 있다. 자바스크립트의 스코프는 함수 레벨 스코프를 따른다. 같은 함수 레벨에 존재하면 값을 참조할 수 있으며 ES6에서 let 키워드가 도입되면서 블록 레벨 스코프를 사용할수 있게 됐다. 전역 스코프 -전역에 선언되어있어 어디서든 해당 변수 참조 가능 지역 스코프 -해당 지역에서만 접근할 수 있다. var a = 1; // 전역 스코프 function print() { // 지역(함수) 스코프 var a = 111; console.log(a); //해당지역에서의 a = 함수 안에 있는 a여서 함수 안 a를 참조 } //하지만 함수 안에서의 변수..
-
항해 99 / 자바스크립트 언어의 특성 알아보기 .... 1항해99 2022. 7. 20. 17:28
자바스크립트의 자료형과 특성은 무엇일까? 느슨한 타입(loosely typed)의 동적(dynamic) 언어 JS는 총 7가지 데이터타입으로 볼 수 있다 Boolean/ Null / Undefined / Number / String / Symbol / 객체 자료형 JS의 변수는 어떤 특정한 타입이 연결되지 않으며, 모든 타입으로 할당 및 재할당이 가능하다. 한 마디로 변수 선언이 다른 언어에 비해 유연하다. let foo = 42 // foo가 숫자 foo = 'bar' // foo가 이제 문자열 foo = true // foo가 이제 불리언 JavaScript 형변환 형 변환(타입 변환) 자바스크립트는 타입 검사가 매우 유연한 언어이다. 자바스크립트의 변수는 타입이 정해져 있지 않으며, 같은 변수에 다..
-
TIL DAY 4 220719TIL 2022. 7. 19. 21:52
오늘은 MY BIRTHDAY AND TEST 오늘은 생일이었지만 지금은 그런 건 중요한 게 아니기때문에 항해에서 모의테스트가 있는 날이었다. 우리 조는 스터디도 그렇고 정말 열심히 했었기때문에 난이도가 상상이상으로 어려운 게 아니면 또는 DAY함수를 쓰는 것이 아니면 무조건 패스할 것이라 생각했다. 그러나... 어김없이 DAY 함수를 쓰는 문제가 나왔지만 다른 문제와 DAY 함수 중에 선택하는 것이어서 우리 팀은 전원 다 문제없이 통과할 수 있었다 . GOOD! DAY함수는 곧 정복해주겠다..! 문제는 항해 99의 테스트 문제였으므로 따로 가져오긴 어려울 것 같다. 오늘 본 테스트를 통해 전에 매니저님께서 말씀하셨던 것중에 '문제를 다양하게 풀어보고 유형을 파악하는 눈을 기르는게 중요하다' 라고 말씀을 ..
-
TIL DAY 3 220718 알고리즘TIL 2022. 7. 19. 21:18
항해 2주차 월요일 스타트 ..! 내일은 알고리즘에 관한 모의고사가 있어서 또 열심히 풀어보았다. 아직도 문법을 검색하고 하지만 어떤 방식으로 접근을 해야하는지 보이기 시작했다. 팀원분들도 그렇고 나도 그렇고 각자의 방식으로 공부하며 늘어가는게 보여서 좋았다. 다들 고생하고 잠도 못자고 하는데 그래도 점차 실력이 늘어나는게 보이니까 다행이라고 생각했다. 순탄하지만은 않겠지만 함께 목표에 도달했으면 좋겠다. ※참고로 문제는 프로그래머스 문제 *오늘 풀었던 문제들 목록 1. 문자열 내 p와 y의 개수 2. 문자열 다루기 기본 3. 핸드폰 번호 가리기 4. 수박수박수박수박수? 5.x만큼 간격이 있는 n개의 숫자 6.부족한 금액 계산하기 *사용 언어: 자바 스크립트 1. 문자열 내 p와 y의 개수 대문자와 소문..
-
TIL DAY 2 22-07-16TIL 2022. 7. 16. 22:00
-오늘이 복날이라 치킨먹는 친구를 섭외해봤다- 황금같은 토요일 오늘도 어김없이 알고리즘을 풀었다. 그래도 한번 풀어봤다고 점점 유형파악을 하는 것이나 구글링 하는 법 그리고 특히나 for문과 친해진 것 같다 ^^ 어째 이제는 알고리즘을 보면 for문부터 생각하는 것 같다 오늘도 팀원들과 함께 각자 문제풀고 서로한테 풀이를 설명해주며 스터디그룹과 같이 좋은 분위기로 공부해서 만족스럽다. 그리고 즐거웠다. 공부를 하고 작업을 하면서 느끼는 건 오래 고민한 분야답게 적성에 맞다고 생각한다. ※참고로 문제는 프로그래머스 문제 *오늘 풀었던 문제들 목록 7. 음양 더하기 8. 평균값 구하기 9. 핸드폰 번호 가리기 10.행렬의 덧셈 11.x만큼 간격이 있는 n개의 숫자 12.부족한 금액 계산하기 *사용 언어: 자..
-
TIL DAY 1 22-07-15TIL 2022. 7. 16. 02:47
sd 먼저 본격적인 TIL 작성을 자축하며 글을 열어보자! 현재는 항해99의 부트캠프에 참여중이며 나름 잘 버티고 있다고 생각한다. 오늘부터 새로운 팀원들과 함께하게 된것은 알 . 고 . 리 . 즘 전에 공부를 했던 분들은 달리기 반 개발자 유치원생인 나는 걷기 반 같은 조의 팀원 또한 마찬가지다 이제 항해에서 뿌려주는 상대적으로 난이도 '하'~'중' 정도의 난이도를 풀어보고 각자 설명할 문제를 정해서 팀원들에게 설명까지해보는게 공부방법이었는데이번 조의 팀원분들이 착실히 본인 맡은 바를 수행해주셔서 좋았다. 오늘은 알고리즘 문제들을 자바스크립트를 이용하여 풀어보았기 때문에오늘의 목표,풀었던 문제들,작성한 코드,잘 됐던 것,어려웠던 점,막혔을때 했던 노력 순으로 정리해보려 한다. ※참고로 문제는 프로그래머..
-
WIL 22-7-17 한 주 마무리WIL 2022. 7. 16. 00:58
항해 99 부트캠프를 시작한지 1주가 지나고 있다..! 사전 준비기간부터 토이 프로젝트도 하고 그랬는데도 막상 시작 바로 전까지는 막막하기만 했다.. 시작한 첫 날에 ZOOM을 통해 간단한 OT를 진행하고 나서 '미니프로젝트 시이이이이22222 작!!!!!' 하는 느낌으로 팀원들과 함께 작은 돛단배 태우고 바다로 던져진 기분이었다... 이번 미니프로젝트는 총 4명이 팀을 이루었고 이번 첫 프로젝트 조에서는 팀장이 되어 프로젝트를 진행하게 되었다. 사실 말만 팀장이고 팀원들을 모아주는 역할과 의견을 취합하는 역할을 주로 하고 나머지는 모두가 팀원이고 팀장이라고 생각했다. 하지만 나름 이런 직책을 맡으면 잘하고싶은 욕심이 생기기때문에 마냥 편하게만 생각이 들진 않았고 사실 부담이 되었다. 그리고 부담을 느낄..