본문 바로가기

전체 글

💻프로그래밍 기초💻 5주차 마지막 강의와 함께 과제도 제출까지 하였다. 마무리를 하면서도 느낀점이라면 이번 내일배움 강의는 나에게 있어서 기본기를 다질 수 있게 만들어준 것과 스스로 어떤 것이 부족하며, 내가 몰랐던 부분까지 자세하게 알려주고 프론트, 백엔드가 어떤것이며 현재 배운것을 기반으로 역할을 또는 기술들이 있으며 배워나아가야 하는지 방향성을 알려줘서 너무 좋았다. 전반적으로 javascript가 재밌기도 하면서도 쫌 어려웠는데, 잘 안되거나 이해가 안되는 부분들은 구글링을 통해서 이해를 할려고 최대한 노력을 하였으며, 앞으로도 좀더 스스로 해결할려는 능력을 키워야 겠다는 생각이 최우선적이다는 생각이 들었다. 개발자가 되기 위해서는 끝없는 공부를 해야한다는 것은 알고있는 사실이다. 배울수록 또는 할 수 록 개발자의 .. 더보기
💻프로그래밍 기초💻 벌써 4주차라는게 믿기지 않는다. 1~3주차동안 프로그래밍에 대해서 배우기는 했지만, 이렇게나 자세하게 기본부터 차근차근 배워간다는게 쉽지도 않지만 하면서 많이 느끼지만 점점 더 코딩에 대해서 매력적인 아이구나~ 라는게 느껴지기 시작했다. 할 수 록 재밌는게 html, css, js인것 같다. 물론 프론트엔드이면서도 눈에 보이기 때문인 것도 있겠지만, 깊게 공부하기란 힘들다고 생간한다. 특히 html,css는 어느정도 쉽게 따라가고 이해라도 되지만 js에서는 조금 어렵기도하면서 차근차근 하면서 구글링도 하고 그러니깐 도움이 되었다. 이번 4주차에서는 자바스크립트에 대해서 배웠다. 자바스크립트는 html은 집을 짓는 뼈대 작업이라면 css는 html이 틀을 잡아줬으니 예쁘게 꾸며주는 아이이고 js는 이제 .. 더보기
💻프로그래밍 기초💻 벌써 3주차 개발일지를 작성하게 되었다. 시간이 너무나도 야속하게도 빠르게 흘러간 것 같다. 2주차에서는 HTML에 대해서 기본과 속성들을 공부하였다면 3주차에서는 CSS에 대해서 디자인과 각 속성들에 대해서 공부를 하였다. 처음에는 신기하게도 style속성을 넣을 때마다 색깔은 잘들어 갔는데 위치랑 원하는대로 배치하는 점이 어려웠다. 그러나 사진에서도 보면 알겠지만 grid 레이아웃 강의에서 반복적으로 찾아보고 공부하다보니 조금씩 웹에 대한 지식이 쌓여가는 것을 느꼈다. 하나하나 요소들 마다 필요할때 사용하는 것이고, 중복이 된다하면 각 테그들을 모아서 사용하면 깔끔하게 코드를 짤 수 있다는 것을 알게 되었고, flex도 있다고 하지만 강의에서는 grid를 배웠기에 grid에 대한 연습을 좀 더 하였다.. 더보기
💻프로그래밍 기초💻 2주차 강의에서는 HTML에 대해서 개념 및 활용, 속성에 대해서 배웠습니다. HTML은 웹사이트에서 제일 기본적이며 우리 눈에 바로 보이는 친숙한 존재입니다. HTML은 Hyper Text Markup Language라고 하며 HTML 구조를 깊게 강의에서는 알려주었지만, 간단하게 정리하자면, html 태그가 있고 그안에 head라는 아이와 body라는 아이가 있으며 그 둘이 하는 역할은 head는 말그대로 직접 보이지는 않는 공간에서 html의 시작, 즉, 두뇌역할이라 보면된다. 내가 어떤 html을 구상할것이며, title은 무엇인지 등을 정보를 기입하는 공간이고 body는 이제 우리 눈에 보이는 모든 태그들을 말한다. head는 우리 신체부위로 두뇌이고, body는 말그대로 우리 몸을 말한다! 그.. 더보기
💻Git 3주차 총정리(2)💻 ✔ 코드리뷰로 피드백주기 - code review는 PR한 내역에서 댓글을 달면서 리뷰를 남기는 방식을 많이 사용한다. [code review] 🔴 🔴 (issue) (Review) ↓ [Fork] 🔴 → 🔴 → ↓ ↑ → 🔴 (commits) (PR) (Merge) 🔴 (Revise Commits) - code review하는 이유? 1. 코드의 품질을 높일 수 있다. 2. 다른 사람의 눈으로 버그를 빠르게 발견할 수 있다. 3. 서로의 지식을 나누면서, 더 나은 방법을 찾아낼 수 있다. -> 내가 만든 코드가 아니라 팀의 코드의 품질을 높인다. - 이런 코드 리뷰문화를 소개하는 것은 개발팀의 문화를 보여주고, 사용자에게 닿는 프로덕트 즉, 코드의 퀄리티를 높이면서, 개선해나가고 있다는 것을 알리는 것.. 더보기
💻Git 3주차 총정리(1)💻 ✔ fork - 내가 주인이 아닌 다른 repo에 PR하려면 Fork(일종의 프로젝트 복사)가 필요하다! - repository의 사용권한이 다른 사람에게 있을 때, 예로 많은 사람들이 참여하는 오픈 소스처럼, 내가 소유하고 있는 repo가 아니더라도 프로젝트 제안할 때는 일단 프로젝트의 내용을 내 공간으로 가져와야 한다. - fork는 원본 소스코드를 복사해서 새로운 독립적인 software로 개발하는 것을 이야기한다. 마치 어떤 문서를 복사해서 그 위에 내가 원하는대로 수정해서 사용하는 것과 비슷하다. [Fork] 🟥 (나/Repo) ↙ ↘ 🟥 🟥 (김씨/Repo) (이씨/Repo) - 오픈소스에 기여할때는 fork해 온 후, PR을 한다. 프로젝트에 이 오픈소스에 기여하는 방법 가이드도 있다.단, .. 더보기
💻프로그래밍 기초💻 1주차 Fast Campus[프로그래밍 기초] 학습을 하면서 많이 느꼈다. 프로그램의 정의에 대해서 크게 생각을 하지 않았다. 그러나 Fast Campus에서 내일배움으로 프로그래밍 기초를 학습하면서 조금 깊고 간단하게 개념을 알려주셨는데, 처음에는 "아! 이런게 프로그래밍이구나?"하면서 때론 이해가 안될때도 있었다. 그럴때마다 구글링을 하면서 왜 이렇게 전개되고 실행하면 저런 결과가 나오게되며 사고력을 키우기 시작하였다. 첫 알고리즘을 살짝 맛보기 식으로 하였으나 잠깐의 맛보기로 인하여 왜? 라는 단어를 수도없이 많이하게 되었고 그 결과 해설영상을 통해서 이해가 되기 시작하였다. 오히려 어렵다기 보다는 궁금해서 더 공부하게 되고 다음 강의를 들으면서 대답을 할 수 있는 사람이 되고자 하여 메모하고 몸에.. 더보기
💻Git 2주차 총정리💻 ✔ issue - bug(프로그램이 원하는대로 동작X)를 신고(bug report, 버그 리포트) - 기능 추가등의 프로젝트 개선 제안(enhancement) - 위 문제들을 해결하기 위한 작업단위 - ex ) 1. 회원가입 기능에서 bug가 있어요! issue 등록해둘게요! 2. 여기 버튼을 더 눈에 잘 보이게 고치면 좋겠는데요? issue등록 해둘게요! 3. 6번 issue 제가 처리할게요! 제 앞으로 할당해두겠습니다! - issue는 먼저 만들고 협업전 논의한 후 작업을 진행하는 방법도 있다. - 또는 혼자 프로젝트 할시에도 작업기록을 체계적으로 관리하는데 도움된다. - 오픈소스 프로젝트에서는 issue에서 작업을 어떻게 해야할지 많은 논의를 하고 작업 하는 경우도 많다. ✔ Branch - 나뭇가.. 더보기