목록전체 글 (179)
A Developing Developer
2022.11.21 '내일배움캠프 4기' 가 3주차 2주차에 이어서 3주차 목요일까지는 인강수강 및 자습 + 특강이 주를 이루었다. 금요일부터는 두번째 팀 프로젝트가 시작되었다. 뉴스피드 형식으로 내 게시물을 포함한 모든 게시물을 볼 수 있는 공간을 보여주는 웹사이트를 만드는 것인데, 우리 팀은 일생생활 공유를 컨셉으로 잡았다. 지난 일주일 동안 가장 인상 깊었던 배움? 알고리즘에 이어서 DB, RESTful API, html, css, javascript, osi 7계층 특강을 들었는데, db 도 처음에 만만하게 생각했는데, Spring에서와 또 다른 느낌이라 연결하는데 애를 먹고있다. osi 계층은 작년에 가볍게 배운내용인데, 솔직히 그때나 지금이나 이 개념이 어디에 써먹히는지 잘 모르겠다, 말도 어..
드디어 두번째 팀프로젝트 발제가 오늘 진행되었다. 두번째 주제는~~~? 뉴스피드, 내 게시물을 포함한 모든 게시물을 볼 수 있는 공간을 보여주는 웹사이트를 만드는 것이다. 참고할 사이트들도 알려주시고 방향도 어느정도 잡아주셔서 첫삽뜨기는 수월했다. 두번째 팀 프로젝트여서 그런지 GitHub 사용도 수월했다. 하지만 아직 많이 부족한거 같으니 강의를 통해서 Git 공부를 더 해야겠다. 오전 9시 발제 이후 SA 를 작성하면서 팀원들과 어떤 사이트를 구성할지 논의하고 각자 역할분담을 진행했다. 역시 API 명세가 어려웠지만, 어느정도는 진행 된거 같다. 오후에는 K 튜터님께서 OSI 7계층 특강을 진행하셨는데, 내기준 어렵더라, 다른 K 튜터님께서는 아주 쉽게 개론만 잘 설명해주셨다는데... 그래서 짧게나마..
1. 프로젝트 제목 : I-ONE 1-1. 프로젝트 간단 설명 : 일상공유 플랫폼 1-2 팀원별 담당 : 이름 담당 주현진 로그인 유진우 회원가입 장승윤 게시판 김형섭 게시판 고예진 마이페이지 2. 와이어 프레임 3. API (진행중) 기능 Method URL Request Response 로그인 GET /api/users/login - { uid: uid upw: upw } 회원가입 POST /api/users/signup { uid: uid upw: upw, nm: nm, gender : gender email: email, location: location } { msg : '완료' } 회원정보 불러오기 GET /api/mypage/ - { } 프로필 불러오기 GET /api/ - { profile..
오늘은 아침부터 오후까지 특강듣고 특강 수업내용 정리하는데 하루가 다갔다. RESTful API 특강은 특별히 실습은 없었고 개념만 배웠는데, 역시 생소해서 그런지 바로 입력되는 느낌은 없었다. 강의를 복습하면서 다시 공부해야할거 같다. html, css, javascript 특강은 기본 개념은 어느정도 알거로 가정하고 실습위주로 진행했다. html, css, javascript 야 구글링하면서 필요한 코드를 참고해서 작성하면 되는데, DB와 연계가 되니까 어려웠다. 실습도 어느정도 따라가다가 결국 강사님께서 실시간으로 작성하는거만 보게되었다. 마찬가지로 복습하면서 다시 공부해야겠다. 아 J 튜터님께서 프론트 관련 꿀팁을 주셨는데 구글링해서 프론트에서 구현하고자하는 키워드 + 'generator' 를 검..
각설 (인트로 의미 없다~) 오늘은 어제 있었던 타임어택 1회차 해설과, DB 특강이 있었다. K 튜터님의 타임어택 해설은 논리적인 구조는 내가 푼 내용과 똑같았고 삼항연산자 사용 여부 차이정도가 있었다. (K 튜터님은 10분? 만에 4문제 다 풀었다고 하신다, 우린 2시간이나 줬는데ㅋㅋㅋ) J 튜터님의 DB 특강은 굉장히 유익하면서도 뭔가 어려우면서 깔끔하게 마무리 되지않는 찝찝함이 남아있었다. MariaDB 를 배우고 사용해봐서 문법의 차이는 없었지만, 취업하고는 db는 건드린 적이 없어서 거의 백지상태로 돌아왔었다. 추가로 '정규화' 와 '데이터베이스 설계' 는 전 학원에서부터도 제대로 학습을 하지 않아서 어려운 부분이 많았다. 특히 정규화는 솔직히 아직 이해 못했다. 오늘 시간이 있으면 블로그에 ..
내배캠 4기 Node.js 12일차 어제 개판이였던 컨디션은 평소의 컨디션으로 회복했다. 아침에는 '자바스크립트 문법 뽀개기' 였던것 같은 강의 제목이... 'JavaScript 올인원' 으로 바뀐거 같은데... 뭐 강의내용은 같았고, 복습을 했다. 뭔가 어려운 개념은 없이 기본만 강의내용으로 구성되어있는지 어렵지는 않았다. 오후에는 내배캠 4기 최초의 '타임 어텍' 이 급습했다. 15:30~17:30, 두시간 시간 동안 문제 4개를 풀어내는 시간이였다. 1회차라 그런지 지난주에 있었던 알고리즘 수업보다는 훨씬 쉬운 수준이였다. (그렇다고 100% 다 풀고 정답을 코딩하지는 못했다...) 저녁에 남은시간에는 어제 컨디션이 나빠서 못했던 호이스팅을 정리해보았다. ========================..
호이스팅은 코드가 실행하기 전 '변수선언', '함수선언' 이 해당 스코프의 최상단으로 끌어 올려진 것 같은 현상을 말한다. 자바스크립트 엔진은 코드를 실행하기 전 실행 가능한 코드를 형상화하고 구분하는 과정을 거친다. 자바스크립트 엔진은 코드를 실행하기 전 실행 컨텍스트를 위한과정에서 모든 선언(var, let, const, function, class)을 스코프에 등록한다. 코드 실행 전 이미 '변수선언', '함수선언' 이 저장되어 있기 때문에 선언문보다 '참조', '호출' 이 먼저 나와도 오류없이 동작한다. 자바스크립트 실행 컨텍스트에 의한 위의 현상을 호이스팅이라고 할 수 있다. 변수는 3단계에 걸쳐 생성되는데, 1단계 : 선언 단계 (Declartion phase) 변수를 실행 컨텍스트의 변수 객..
내배캠 4기 Node.js 3주차 첫날이 시작되었다. 근데 일요일에 과한 운동과 음주 이슈로 컨디션이 매우 좋지 않다. 아침에는 주말에 못했던 WIL 을 급하게 작성해서 제출하고 '알고보면 알기쉬운 알고리즘' 복습을 했다. (거의 틀어놓고 기절...) 점심을 먹고 약을 먹으니 조금 괜찮아져서 계속해서 복습을 했다. 저녁시간에는 W 튜터님께서 1조 만의 스페셜 특강을 해주셨다. 오늘 공부하면서 궁금한 내용 질문 받으신다하셨는데, 팀원 전원 딱히 질문이 없어서 역질문으로 시작해서 결국 Javascript 강의를 해주셨다. 기본적인 if 문 for, while 문을 왜쓰는지, 어떻게 쓰이는지 알려주셨고, 개인적인 질문으로 var, const, let 의 차이점과 실무에 적용되는 여부를 질문했고, 답변을 주셨다..