전체 글 340

221111 함수 (5장)

시작은 쉬웠다. 웹종에서 이해못한 함수와는 달리 아주 기초부터 알려주기 때문에 양만많지 할만하네 라는 생각이었다. 하지만 점점 페이지가 넘어가고 예제를 살짝 비틀어 내가 원하는 대로 함수를 사용해서 최댓값을 표시하라는 문제가 있었는데, 거기서 꽤 오래 애를 먹었다. 어찌저찌 '이게 문젠가? 이건가?' 하며 console.log도 찍어보고, 코드도 변경하며 문제점을 찾았다. 자세한건 후에 틀렸던 문제에 기술하도록 하겠다. 어쨋든 꽤나 어려웠다. 꽤 긴 시간동안 책을 바라봐야했고 손으로 써가며 공부하다보니 손이 아플때까지 필기를 했다. 이해하기 어려워서 예제 설명을 10분을 쳐다보기도, 어떤건 바로 이해가 되기도 하였다. 뭐든 이 챕터의 공통점은 '아 이거 중요한 거 같다'라는 생각이 계속 들었던 것이다. ..

1차 공부/TIL 2022.11.11

221110 반복문(4장)

오늘은 마지막 확인문제중 반복문을 이용하여 한개의 객체에 *로 이루어진 다이아몬드 모양을 만드는 문제를 1시간을 고민하다 정답을 보게 되었다. 피라미드형식으로 쌓는것에는 성공하였지만 도저히 역피라미드 모양을 만드는게 안되어 확인했었다. 정답을 보니 허탈했고, 왜 거기까지는 내가 생각하지 못했나를 한탄하게 되었다. !true = false !false = true 배열 배열은 여러 자료를 묶어 한번에 선언해 다룰 수 있게 만드는 자료형이다. [ ] 대괄호를 사용하고, 내부에서 쉼표(,)로 분리한다. 내부에 있는 값들을 요소라 칭한다. 어제 틀렸던 문제를 여기서 확인 할 수 있었다. 숫자로 이루어진 변수를 배열에 관한 코드로 풀려다보니 해결이 안되었었는데, 배열을 공부해보니 완벽히 틀렸었다는걸 알게 되었다...

1차 공부/TIL 2022.11.10

221108 조건문(3장)

오늘은 처음으로 기술매니저님이 오시기 전에 스터디 팀원분께 질문을 했었다. 그 분께서 코드를 보고 문제점을 말씀해 주시기도 하였고, 코드를 보시는 동안 다시 생각해서 스스로 문제점을 알아내기도 하였다. 나도 항해 주특기가 시작 되기 전 다른 분들께 도움을 드릴 수 있는 사람이 되었으면 좋겠다고 생각하였다. && - 논리곱 연산자 : 어느 한 쪽이 false이면 결과는 false || - 논리합 연산자 : 어느 한 쪽이 true이면 결과는 true === - 값, 자료형 둘 다 같은지 비교 == - 둘의 값이 같은지 비교 3장 - 조건문 if 조건문 간단하게 if 옆 소괄호 안의 값이 true이면 중괄호 안의 명령을 수행하고, false이면 무시하는 조건문이다. if else 조건문 위 if조건문과 다르게..

1차 공부/TIL 2022.11.08

221107 자바스크립트 개요 및 자료와 변수(1~2장)

- 오류 코딩을 하다보면 사소한 실수 혹은 잘못 이해한 점 때문에 오류가 발생하곤 한다. 웹종5주차를 몇번이나 들었음에도 마지막으로 들었던 때에도 오류가 발생했었다. "OO is not defined", "Invaild or unexpected token", "missing ) after argument list" 각각 오타가 발생하였거나, 따옴표를 잘못 입려갛였거나, 괄호를 닫지 않았을 시에 발생하는 오류이다. - 양식 통일 팀과 협업하여 토이프로젝트를 진행하거나 혼자 프로젝트를 만들 때에도 코딩의 양식은 중요하다. 예를들어 밑의 코드 처럼 if 문 아래의 연관코드를 한번 들여 쓸 것인지, 두번 들여 쓸 것인지 혹은 if문으로 실행되는 코드를 묶는 {}를 아래처럼 쓸지 또는 한줄내려 {}한번에 다 쓸 ..

1차 공부/TIL 2022.11.07

웹개발 종합반 5주차 노트

4주차에 이어서 서버와 클라이언트에 대해 배우고 직접 도메인을 구입하고 서버를 빌려 드디어 내가 만든 팬명록 파일이 인터넷에 공유되었다. 물론 거의 복사 붙여넣기 한 수준이지만, 처음 배운 내용들이 결과물으로서 직관적으로 보여진게 성취감이 크게 들었다. 사실 아직 4~5주차에 배운게 정확하게 확립되지 않았다. 구조도 헷갈릴 뿐더러 위에 말했듯이 알게되고 복붙한 수준이기 때문이다. 입학 시험이 14일인데 그 전까지 1~2회독을 더 하고 직접 간단한 토이 프로젝트를 해봐야겠다.

웹개발 종합반 4주차 노트

이번주는 Flask를 활용하여 mongoDB에 데이터를 넣고 가져오는 것을 배웠다. 앞에서 배운 내용으로 만들어둔 사이트에 name, comment 등의 다양한 값을 입력하고 그 값이 Post형식으로 mongoDB에 저장이 된다. 저장이 되면 Get형식으로 mongoDB에 저장된 데이터를 분류하여 만들어둔 사이트에 게시하는 것이 이번주의 가장 큰 목표였다. 내용은 점점 어려워지고있지만, 생각보다 배울만 하다. 다만 아직도 어떤 괄호를 써야하는지 헷갈린다. 4주차 숙제를 진행할때는 ) 하나가 없어서 진행이 안됐었다. 사소한 것부터 천천히 코드들을 익혀나가며 놓치지 않아야겠다는 생각이 들었다. 지금까지는 간단한 형식의 코드를 짰지만, 만약 엄청나게 긴 코드를 짜야할때 )하나가없거나, 괄호의 종류가 틀려 실행..

웹개발 종합반 3주차

자바 스크립트와 CSS에 이어 파이썬을 배웠다. 사실 자바스크립트와 CSS는 입력과 결과가 직관적이어서 좀 더 끌리는 언어이다. 프론트엔드와 백엔드를 고민했었는데 결과값이 더 직관적이라고 생각하는 프론트엔드쪽이 나와 더 잘 맞는다. 아직도 괄호들이 헷갈린다. () {} [] 선택지는 세개뿐인데 항상 오류가 나면 괄호가 틀려있다. 파이썬을 들어와선 가 문제를 일으키기도하지만 대부분은 소, 중, 대괄호이다. 방법은 익숙해지는법 뿐이다. 했던 코딩들을 복습하고 손에익히며, 눈에 익히는 방법뿐이없다. mongoDB를 시작하고 크롤링을 연습하며 뭔가 언어들끼리 닮아있다는 생각이 들었다. API를 서버로 부터 받아와 내 사이트에 정리하는 것과 크롤링을 하여 mongoDB와 같은 곳의 내 서버에 정리하는 것 많이 다..

웹개발 종합반 2주차 노트

말이 2주차지 시간이없어 1주차에서 이어들었다. JQuery를 이용하여 사이트에서 특정 장소에 입력된 데이터를 판별하고 데이터의 특정한 값에 반응하거나, 데이터의 값에 알맞는 결과가 alert로 출력되도록 하는 방법을 알게되었다. 강의를 들을때는 아 이거구나 하며 바로 알게된줄 알았지만 바로 이어진 퀴즈에서 3번은 반복해서 들어봐야 알겠다는 것을 느꼈다. 바로 이어진 내용은 ajax에 대한 것이었다. 서버에서 준 API를 이용하여 내가 만든 사이트에 필요한 정보만 빼내어 입력하게 하는 것이다. 이건 내가 이용해 본 적 있는 시스템이다. 어렵게 설계하여 조립하는 게임의 아이템들을 게임사의 사이트에서 데이터를 빼내어 컴퓨터가 그 데이터를 알맞게 조립해주는 시스템이었는데 똑같이 콘솔창에 복붙을 했던걸 생각해본..

웹개발 종합반 1주차 노트

HTML = 뼈대 CSS = 꾸미기 Javascript = 언어 국어, 영어와는 다른 방식으로 공부해야했다. 처음 문법영상을 들었을때 "이걸 외워야하나?"라는 생각이 들었고 스터디에서 도움을 주신 분 께서는 "외우는 것이 아니라 알고있는것"이라고 말해 주셨다. 하지만 지금까지 배웠던 언어, 수리, 탐구 과목들은 베이스가 암기였기때문에 여태 공부하던 방식을 떨쳐내기가 힘들었다. 하지만 웹개발종합반 1주차의 가벼운 내용을 따라서 코딩해보면서 알고있는 방식의 배움이 어떤 것인지 어렴풋이 알게 되었다. 왜 내부의 .title 안에 값을 입력할때 {}가 사용되는지 알 필요는 없다. 단지 거기에 {}가 사용되는것만 알고있으면 된다는 뜻이다. 내가 했던 코딩들을 복습하며 후에 코딩할때 사용했던 것만 기억한다면, 그 ..