웹개발
-
react-router-dom 라이브러리 사용법웹개발/React.js 2022. 9. 23. 19:22
리액트, 첫 문을 'react-router-dom' 라이브러리 설명으로 열게 되었다. 아직 딥하게 공부한 것은 아니어서 간단히 소개만 하는 글이 될 것 같다. 'react-router-dom'을 이해하기 위해서는 SPA 개념에 대해서 이해하고 있어야 한다. SPA 과거 웹 어플리케이션은 여러 HTML 페이지를 두어 제공하는 형식이었다. 클라이언트에 측에서 URL을 이용하여 서버에 있는 자원을 요청하면, 서버는 요청한 자원이 있는지 확인하고 클라이언트에게 자원 통째로 제공한다. 이런 결과로 클라이언트는 매번 요청 때마다 이전 페이지를 새로 갱신하여 현재 페이지를 확인해야 했다. 지금이야 인터넷 속도가 빨라져서 눈 깜짝할 새에 요청/응답이 진행된다고 하지만, 그렇지 않은 때는 불필요한 갱신 때문에 시간을 써..
-
git을 공부할 때마다 처음 배우는 것 같아 정리해보는 글(내용 추가 예정)웹개발 2022. 9. 17. 17:34
협업이 필수라는 개발자 생태계에서 github을 사용하는 것은 필수라고 한다. 학교에서도 그렇고, 한 번 참여했었던 프론트엔드 개발 교육에서도 그렇고 프로그래밍을 가르치는 모든 과정에서 한 번씩은 git 사용을 가르쳐준다. 하지만 매번 git을 배우고도 다시 사용할 때마다 기억이 리셋된다. 그 이유 중 첫 번째, 제대로 개념을 정리하지 않고 넘어갔기 때문일 것이다. 그 때마다 git으로 간단한 과제를 해결하는데만 치중하다보니 git에 대한 제대로 된 개념이 자리잡지 못하고 심화로 넘어갔다. 이유 두 번째, git이 제대로 작동하는 상황들만 가정하다보니 문제 상황을 풀어나갈 능력을 갖추질 못했다. git의 실질적인 효력은 이 문제 상황을 돌파하는데에 있다는 것이 지금와서 생각이 된다. 정리1. 아직도 헷갈..