👍 keep 꾸준한 운동 교육 초반에는 주 3회 달리기였으나 갈수록 시간 여유가 없고 미세먼지 이슈로.. 주 2회로 줄였습니다. 그래도 꾸준히 운동을 하다 보니 체력도 좋아지고 하루를 좀 더 활기차게 보낼 수 있었습니다. 런데이 8주 코스를 전부 완료해서 이제 30분 연속 달리기가 가능합니다! 5km 넘게 뛸 수 있습니다!!🙌 블로깅 평일에는 되도록 1일 1블로깅을 하려 하고 있습니다. 블로깅을 위해서라도 공부를 하게 되고 블로그 글을 쓰면서 배웠던 것들을 정리해 둘 수 있어 좋습니다. 그리고 공부했는데 기억이 안 나는 것이 생겼을 때 가장 먼저 찾아보게 되는 곳도 블로그입니다. ❌ problem 정체된 공부.. 방향성 상실 처음에는 그냥 주어진대로 공부하기만 하면 돼서 시간을 투자하는 대로 효과가 나는..
웹 표준 웹 표준이란 W3C(World Wide Web Consortium)에서 권고하는 ‘웹에서 표준적으로 사용되는 기술이나 규칙’을 말한다. 사용자가 어떠한 운영체제나 브라우저를 사용하더라도 웹페이지가 동일하게 보이고 정상적으로 작동할 수 있도록 하는 웹 페이지 제작 기법을 담고 있다. 웹 표준을 따르면 뭐가 좋은가 유지 보수의 용이성: HTML, CSS, JavaScript의 영역이 서로 분리되면서 유지 보수가 용이해지고 코드가 경량화된다. 웹 호환성 확보: 사용자의 운영체제나 웹 브라우저 종류에 관계없이 항상 동일한 결과가 나온다. 검색 효율성 증대: 적절한 HTML 요소를 사용하고 웹 페이지에 대한 정확한 정보를 작성하면 검색 효율성이 올라간다. 웹 접근성 향상: 웹을 사용하는 다양한 사람과 환..
UI(User Interface) UI는 컴퓨터와 사용자가 상호작용할 수 있게 해주는 모든 시스템을 통칭한다. 키보드, 마우스 등의 물리적 UI도 사용자가 컴퓨터와 소통하게 해주는 수단이므로 UI다. 물리적 UI와 상대되는 개념은 그래픽 UI, 즉 GUI다. GUI는 그래픽을 통해서 사용자가 컴퓨터와 상호작용하게 하는 시스템으로, 스마트폰의 등장과 더불어서 갈수록 그 중요성이 커지고 있다. 내가 지금까지 UI라고 생각했던 것이 사실은 GUI라는 것을 알게 되었다! UX(User Experience) UX는 사용자가 제품이나 서비스를 이용하면서 느끼는 총체적 경험을 말한다. 내구성, 고객 서비스 등 제품과 서비스에 관련한 모든 측면들이 UX에 영향을 주지만, 프론트엔드 개발자로서 중요하게 생각해야 할 것은..
KPT 회고법 Keep, Problem - Try를 의미하는 KPT 회고법에 따라 Section2를 돌아보았습니다. 👍 Keep(계속 유지하면 좋을 것) ✔️ 동료들에게 도움 요청하기 지난번 회고 때 어려운 점이 있을 때 동료들에게 도움을 받자는 다짐을 했었습니다. 그래서 실제로 잘 모르는 것이 있을 때, 코딩하다 막힐 때 도움을 요청했고 많은 분들이 제 기대보다 훨씬 적극적으로 도움을 주시고, 제가 궁금했던 것 그 이상을 알려주셨습니다. 이 자리를 빌어 감사드리고(?) 앞으로도 많은 분들께 신세를 지면서... 살아가 보려합니다. 아 물론 제가 도울 수 있는 것이 있다면 동료들에게 적극적으로 도움 주도록 하겠습니다. ✔️ 스터디 참여 섹션2 때부터 본격적으로 스터디에 가입해서 공부하기 시작했습니다. 부..
REST API의 핵심은 자원과 행위를 분리한다는 것이다. 자원을 URI로 표현할 때는 행위에 대해서 섞어서 말해서는 안 된다. 명사 형태로, '어디'를 목표로 하고 있는지만을 밝혀야 한다. 그 목표에 어떤 행위를 할지 밝히는 것은 http 메소드로 표현해야 한다. CRUD에 따라서 데이터 등록 목적으로 요청을 보낸다고 하면 POST, 조회 목적이라면 GET, 수정하려는 경우 PUT, 삭제하려는 경우 DELETE 메소드를 사용한다. * 참고 * crud를 각각의 http 메소드와 곧장 연관 짓는 것에 관해서 바로잡아야 한다는 의견도 있다. 정확히는 create = post, update = put이라고 기계적으로 연관 지으면 안 된다는 것. update를 할 때 post를 쓸 수 있다고 전문가들이 지적한..
부트캠프에서 학습을 시작한 지 벌써 한 달이 지나 Section 1이 마무리되었습니다. 새로운 환경에서 새로운 사람들과 새로운 공부를 하느라 많은 어려움도 있었고 배운 것도 많았는데요. 회고를 작성하면서 돌아볼 점과 앞으로의 다짐을 남겨 두려 합니다. 부트캠프 시작할 때 나의 목표는 무엇이었을까? 부트캠프를 시작하며 작성한 '나의 다짐' 페이지에 들어가 보았습니다. 연봉 3600만원 이상으로 개발자 커리어 시작하기. 나쁘지는 않습니다. 지금 제 수준에서는 엄청난 노력을 해야 하는 도전적인 목표이기도 합니다. 그렇지만 지금 와서 다시 이 목표를 보니, 좀 무미건조하게 느껴지기도 합니다. 일년 동안 벌 돈, 그것만이 나의 목표인가 하는 생각도 하게 됩니다. 연봉 3600만원 이상으로 개발자 커리어를 시작하게..
1. 왜 여전히 CLI를 쓸까? 지금은 GUI가 잘 발달해 있어서 CLI를 쓸 줄 몰라도 컴퓨터를 사용하는 데 아무런 문제가 없다. 그렇지만 대규모의 서버를 운영해야 할 경우 CLI를 이용하면 각각의 컴퓨터에 모두 I/O소스(모니터, 키보드, 마우스 등)를 장착하지 않고도 많은 컴퓨터를 조작할 수 있다. 2. CLI 명령어 pwd: 현재 위치 확인하기 mkdir: 새로운 폴더 생성하기 ls: 특정 폴더에 포함된 파일이나 폴더 확인하기 ls -l: 폴더나 파일의 포맷을 전부 표현 ls -a: 숨어있는 폴더나 파일을 포함한 모든 항목을 출력. d로 시작하면 폴더, -으로 시작하면 파일이다. ls -al 또는 ls -la로 조합해서 사용할 수 있다. cd: 폴더에 진입하기 touch: 파일 생성하기 cat: ..
오늘은 CSS flex 활용법을 공부했다. 혼자서 공부할 때 레이아웃을 짜느라 고생이 많았는데 flex를 활용하니 레이아웃 짜기가 훨씬 수월했다! 레이아웃의 흑역사 오늘 flex 수업을 듣기 전에 생활코딩으로 예습을 했는데 flex 첫 수업에서 '레이아웃의 흑역사'를 소개하면서 시작한 것이 아주 인상적이었다. 생활코딩 flex-1 요지는 인류 역사 동안 레이아웃을 코드로 잘 표현하는 방법을 찾기 위해 고군분투 해왔다는 것인데 레이아웃을 짜는 데 활용되는 여러 코드들의 차이점을 알려 줘서 매우 유익했고, 또 내가 레이아웃을 짜느라 고생한 것이 그리 이상한 일은 아니었다는 점을 알게 돼 위안이 됐다.😂 서로 다른 column에 있는 item 어긋남 해결하기 오늘 수업에서는 flex를 활용해 직접 레이아웃 예..