프로그래밍181 DNS는 무엇이고 어떻게 동작할까? 가족의 전화번호도 외우지 않는 시대가 되었다. 외우지 않는 것일까 혹은 외우기 힘든 것일까? 잘 모르겠지만 스마트폰의 주소록은 사람들이 더 이상 전화번호를 외우지 않아도 잘 살아갈 수 있는 환경을 만들어주었다. 이번에는 웹에도 주소록 역할을 하는 친구를 소개하려고 한다. DNS는 어쩌다 만들어지게 됐을까? 앞서 잠깐 소개했듯이 DNS(Domain Name System)은 Web의 주소록 역할을 하고 있다. 사람들은 더 이상 192.168.0.1과 같은 주소가 아닌 google.com, naver.com 로 웹 사이트에 접근할 수 있게 되었다. 왜냐하면 DNS에서 내부적으로 google.com을 192.168.0.1과 같은 IP 주소 형태로 바꿔주고 있기 때문이다. DNS 동작 방식 www.example... 2022. 12. 4. 브라우저 작동 방식 본 게시글은 mdn에서 작성한 “Populating the page: how browsers work”를 번역하였습니다. 사용자는 콘텐츠를 빠르게 로드하고 원활허게 상호 작용할 수 있는 웹 경험을 원합니다. 따라서 개발자는 이 두 가지 목표를 달성하기 위해 노력해야 합니다. 성능을 개선하는 방법을 이해하려면 브라우저 작동 방식을 이해하는 것이 좋습니다. 개요 빠른 사이트는 더 나은 사용자 경험을 제공합니다. 사용자는 빠르게 로드되고 원활하게 상호 작용할 수 있는 콘텐츠가 포함된 웹 경험을 원하고 기대합니다. 웹 성능의 개선을 위해서는 두 가지 주요 문제를 이해하는 것이 중요합니다. 대기 시간은 빠른 로드를 보장하기 위해 극복해야할 주요 위협입니다. 빠르게 로드하기 위해 개발자의 목표는 요청된 정보를 가능.. 2022. 11. 26. 인터넷의 사실과 오해 객체지향에 대해 개괄적으로 설명한 ‘객체지향의 사실과 오해’라는 책에서 따온 제목입니다. 인터넷 그거 크롬 아닌가요? 그렇지 않습니다. 흔히 인터넷과 웹을 동일하다고 생각하는 분들이 있습니다. 일반적으로는 인터넷, 웹은 거의 동일한 의미로 사용됩니다. 하지만 기술적으로는 인터넷이 훨씬 큰 개념입니다. 인터넷이라는 커다란 바다에 웹서버라는 배가 떠 있는 정도로 이해하셔도 좋을 것 같습니다. (최근에 웹 기술의 발달로 배가 너무 거대해지고 많아졌습니다) https://youtu.be/taJV5cigzNY https://www.youtube.com/watch?v=7_LPdttKXPc 위 두 개의 영상과, 글을 천천히 읽어 보고 나면 인터넷과 웹을 확실히 구분할 수 있을 것입니다. 인터넷은 군대에서 시작됐다? .. 2022. 11. 14. [온라인 인프콘] 지금 당장 DevOps를 해야하는 이유 - 김충섭 인프콘 다시보기 2022년 8월에 열린 인프콘 행사에 야심차게 신청을 했지만 광탈하였다. 듣기로는 1/10 경쟁률이었다고.. 직접 가서 보지는 못했지만, 인프런에서 모든 세션 영상들을 강의 형태로 올려주었다. https://www.inflearn.com/course/infcon2022 [무료] 인프콘 2022 다시보기 - 인프런 | 강의 인프런의 첫 오프라인 콘퍼런스, 인프콘 2022에서 진행된 오프닝 및 발표 세션을 영상으로 다시 보실 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 위의 링크에서 32개의 모든 영상을 볼 수 있다. 짧지만 유익한 데브옵스 소개 '데브옵스' 사실 나 같은 초짜 개발자는 대충 듣기만 했지, 왜 필요한지 얼마나 중요한지 알지 못한다. 인프콘이 어.. 2022. 9. 12. [온라인 인프콘] 어느 날 고민 많은 주니어 개발자가 찾아왔다 - 김영한 인프콘 다시 보기 2022년 8월에 열린 인프콘 행사에 야심 차게 신청을 했지만 광탈하였다. 듣기로는 1/10 경쟁률이었다고.. 직접 가서 보지는 못했지만, 인프런에서 모든 세션 영상들을 강의 형태로 올려주었다. https://www.inflearn.com/course/infcon2022 [무료] 인프콘 2022 다시보기 - 인프런 | 강의 인프런의 첫 오프라인 콘퍼런스, 인프콘 2022에서 진행된 오프닝 및 발표 세션을 영상으로 다시 보실 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 위의 링크에서 32개의 모든 영상을 볼 수 있다. 믿고 보는 김영한 나는 백엔드 개발자가 아니고, 스프링도 알지 못하지만 김영한은 안다. 김영한님 본인 스스로도 백엔드 일타강사라고 지칭할 정.. 2022. 9. 10. OAuth2.0의 소개 및 Github API를 통해 정보 가져오기 OAuth란 OAuth(”Open Authorization”)은 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. 이 매커니즘은 여러 기업들에 의해 사용되는데, 이를테면 아마존, 구글, 페이스북, 마이크로소프트, 트위터가 있으며 사용자들이 타사 애플리케이션이나 웹사이트의 계정에 관한 정보를 공유할 수 있게 허용한다. (출처 : 위키백과) 솔직히 위 설명만 보면 무슨 소린지 이해가 잘 안된다. 어떠한 사이트를 이용하다가 마음에 들어서 가입한다고 생각해보자. 가입하기를 눌렀을 때 아래와 같은 기능을 본적이 있을 것이다. 이것이 바로 OAuth를 활용한 기능.. 2022. 9. 9. 이전 1 2 3 4 ··· 31 다음