개발일지(TIL)
-
8일차- 내일배움캠프 1기 TIL(Today I learned)_팀 프로젝트(3 일차 )_ /과거회고/CRUD/ 외부API/개발일지(TIL) 2021. 9. 29. 14:14
"과정에서의 즐거움" 같이 프로젝트를 만드는 과정이 생각보다 즐겁다. 지난 시간들을 되돌아 보는 하루다. 1. 함께하는 즐거움, 개발의 즐거움 지난 반년 솔직히 말해서 개발 자체가 즐겁지 않았다. 오히려 인내, 역경, 기필고 이겨내리라는 비장한 마음이 더욱 컸다. (원래 괴로운 만큼 성장하는 거니까 근육처럼) 그런데 개발을 시작한 언 8개월 처음으로 재미라는 것을 찾았다. 내 개발 입문 히스토리를 요약해보자면 아래와 같다. 학창시절: 영어/무역 전공, 대외활동 무역동아리, 무역 인턴, 일본어.. 과거: 2년간 제조업에서 섬유 원자재 해외영업으로 근무... 돌연, 판매 말고 Maker가 되고 싶다고 선언과 퇴사! 1월: 개발바닥에 입문 HTML, CSS, JS을 시작으로 개발을 시작 (디지털 인재 과정- ..
-
7일차- 내일배움캠프 1기 TIL(Today I learned)_팀 프로젝트(2 일차 )개발일지(TIL) 2021. 9. 25. 21:03
# 본격적인 팀프로젝트 시작 어제 논의해서 결정한 워크 프레임, API 설계서, 기능 정리 등등을 토대로 본격적인 개발 구현을 시작했다. 나는 게시글의 상세페이지와 댓글을 담당했다. 상세페이지 구현은 첫주차에서 다루지 않는 내용이라 따로 공부가 필요했는데 마침 Node.js 로는 구현해보기도 했고, 심화 수업 듣고 있는 부분에서 마침 다루는 내용이라 자원해서 맡기로 했다. # 오류.. 그리고 또 오류.. 렌더링에는 3가지가 있다고 한다, 클라이언트 사이드 렌더링, 서버 사이트 렌더링, ajax와 같은 복합적인 렌더링. 이번에는 Jinja2 템플릿을 이용해서 서버 사이트 렌더링만 이용해서 구현해보도록 했다. 하면서 2가지의 문제와 대면했다. 1. DB에 접근할때 어떤 값을 기준으로 접근 할 것인지. 게시글..
-
6일차- 내일배움캠프 1기 TIL(Today I learned)_팀 프로젝트/복습개발일지(TIL) 2021. 9. 23. 23:57
# 첫 팀프로젝트 드디어 개발을 시작하고 처음으로 팀프로젝트를 경험했다. 역시 혼자보다는 함께가 더 즐겁고 힘이나지만 마냥 즐거운 일만은 아니었다. 첫째로, 생각보다 내가 바라는 기능이나, 생각을 상대방에게 언어로 표현하기가 쉽지만 않았다. 어떻게 전달하면 보다 효과적으로 전달할 수 있을까? 우선, 최대한 현존하는 서비스를 예로 들면서 설명하면 어떻게든 의사가 전달되었던 것 같다. 하지만,, 그래도 여전히 어렵다. 팀원 분들이 말하는 방식, 도구 등등을 관찰하게 되었던 하루. 둘째로, 무진장 피곤하다. 새로운 지식이 들어오는 공부도 아니었는데, 장장 6시간을 회의하고 진이 다 빠져버렸다. +구글 다큐먼트를 이용해서 동시에 작업하고 정리하니까 효용이 증가했다. -회의 중간에 새로운 기능이 추가되거나, 대화..
-
4일차- 내일배움캠프 1기 TIL(Today I learned)_GIT, Github개발일지(TIL) 2021. 9. 18. 10:50
INSIGHT "공부한 내용을 본인의 언어로 다시 표현한 것이 진짜 공부다" 그 동안 TIL을 부담스러운 숙제 처럼 느끼고 있었던거 같다. 오늘은 그 생각을 180도 바꿔주는 수업이었다. 또 코드에 대한 생각보다 공부란 무엇인가? 생각해보는 시간이었다. 인상 깊었던 튜터님 말을 써본다. 1. 목표를 구체적으로 세우고 마감과 점검 시간을 만든다. - Why와 How를 생각해라, GIT을 배운다면 내가 왜 GIT을 배우지? GIT은 그래서 뭐지? 왜 써야하는 거지? 5분 동안 git이 무엇인지 구글링한 후에 15명이 git에 대해 한 공간에 2줄로 요약 했다. (같은 도구를 썼는데 이렇게 결과가 다르다니...!) GIT이 무엇인지 알았으니 일단 가장 먼저 배워야하는 것은 뭘까? 라는 질문을 시작으로 수업자료..
-
3일차- 내일배움캠프 1기 TIL(Today I learned)_파이썬/웹스크레핑/MongoDB개발일지(TIL) 2021. 9. 16. 10:16
월, 화, 수 3일 안에 강의 완강이 목표인 이유로 2일간 수면부족+피곤함과 싸웠다. 같은 이유로 개발 일지를 2일이나 밀려서 밀린 2일 치를 적어본다. 1. 설치한 것 -파이썬, 몽고디비, Robo3T 2.복습한 것 $.Ajax - HTML로 쏘는 값들이 중복으로 계속 입력되서, 추가로 입력되는 중복값을 없애는 기능을 구현했다. ajax 메서드 중에, . .ready()는 DOM tree가 생성된 이후에 실행되는 메서드이다. ```jsx ``` 3.파이썬 -기본 문법(변수, 조건문, 반복문, 함수, 데이터타입) -사용 패키지 : requests, bs4 pymongo -웹스크래핑 : requests/bs4를 사용 + 크롬 개발자 도구에서 사용하고 싶은 html요소 copy selector로 가져오기 #..
-
2일차- 내일배움캠프 1기 TIL(Today I learned)_jquery/ajax개발일지(TIL) 2021. 9. 14. 11:31
2주차 강의를 완강했다. jquery와 ajax를 이용해서 DOM을 조작하고 OpenAPI를 활용하는 것이 주된 내용이었다. 3가지를 강조해서 기억에 남기고 싶다. 1. 변수의 범위 조건문 안에서 let 변수의 범위는 블록{} 범위이기 때문에 조건문에서 선언되고 사라진다. 때문에 상위에 비어있는 변수를 선언하고, 조건문 안에서 할당을 하는 방식으로 코드를 짜야한다. 2. Jquery를 이용한 CSS 조작 CSS에 미리 style을 작성하고, class 값이나, id 값을 자바스크립트로 DOM을 조작해서 디자인을 변경할 수 있다. 3. JSON 크롬에 JSON VIWER 확장자를 설치해서, API 데이터에 필요한 데이터만 찾아서 빼내는 방법을 연습했다. { [] } 객체와 배열에 신경써서 브라우저로 미리 ..
-
1일차- 내일배움캠프 1기 TIL(Today I learned)_HTML/CSS/JS/부트스트랩개발일지(TIL) 2021. 9. 13. 17:20
1. WEB 동작의 원리 웹 동작의 원리? Chrome 개발자 도구로, 화면을 조작할 수 있지만 새로고침하면 처음으로 돌아간다. 이를 통해서 Web의 동작 원리를 생각해 볼 수 있다. 새로고침을 하면 클라이언트(화면)는 서버에게 Data나 file을 요청할 수 있다. 요청된 Data는 브라우저가 해석해서 클라이언트에 그려준다. 클라이언트 -> 요청 -> 서버(API) 서버 ->응답(HTML,CSS,JS,DB) -> 브라우저(해석)-> 클라이언트 2.HTML 문서 형태를 기반으로 한 CODE, 문서의 뼈대를 담당. 특별히 어려운 점은 없었다. 3.CSS HTML을 꾸며주는 CODE 개인적으로는 의 가운데 정렬이 마음처럼 되지 않았다. text를 정렬하려면 text-align, 전체를 정렬하기 위해서는 di..