분류 전체보기
-
글또 6기 최종 회고 (2021.08 ~ 2021.12)회고 2022. 1. 2. 23:27
2021년 8월 1일에 시작해서 2022년 1월 2일(오늘)을 마지막으로 글또 6기가 끝난다. 순식간에 4개월이 지나가버린것 같아서 아쉬운 마음이다. 최초로 세운 목표와 달성률 1. 정성적 목표 - (완벽주의에 매몰되지 않고) 꾸준히 글쓰는 습관 갖기. [90%] 예전엔 글이 너무 부족하다 생각해 쓰다 포기한 적이 많았는데, 이번엔 마감 기한이 있으니 억지로 올릴 수 있었다. 못난 글이더라도 이제 제출할 수 있는 용기가 조금은 생겼다. 자주 쓰진 못해도 포기하지 않고 쓴 것이 성공이라 생각한다. - 다른 사람의 개발 블로그를 읽는걸 취미로 만들기. [5%] 실패다. 우리 채널 외엔 거의 읽지 않았다. 다음에는 강제로 폰에 개발 블로그들을 띄울 방법을 찾아봐야겠다. - 다양한 개발자 분들과 대화해보기. [..
-
깃허브 페이지와 한글 도메인 연결하기 (feat.내도메인.한국)기타 2021. 12. 19. 23:32
웹페이지 도메인을 보다보면 간혹 한글로 되어있는 경우가 있다. 이번에 모바일 청첩장을 만드는 과정에서 남자친구의 지인분이 아예 신랑신부 이름으로 도메인을 만들순 없냐는 아이디어를 냈다. 그래서 뭔가 할 수 있지 않을까.. 하는 생각에 일단 OK를 날리고 뒤늦게 연결을 해보았다. 1. 도메인 구매하기(혹은 얻기) 일단 처음 생각한 문제는 도메인을 어떻게 구매하냐였다. 하지만 막상 '도메인 구매'만 검색해도 온갖 사이트가 친절하게 다 나와서 별 문제될게 없었다. 여기저기 사이트를 돌아다니며 원하는 도메인을 검색해보면 된다. 참고로 최상위 도메인에 따라 가격이 많이 다르다. 실제로 내가 원하는 도메인을 검색해봤다. .com의 경우 가비아에선 13,500원, 구글도메인에선 12달러로 가격이 거의 비슷했다. 그와..
-
[html] 웹페이지에 네이버 지도 넣기 (NAVER Map API)JavaScript 2021. 12. 5. 23:10
최근 만드는 개인 웹페이지에 네이버 지도를 넣게 되었다. 웹페이지에 지도가 들어가 있는건 너무 흔해서, html 복붙만 하면 뿅 하고 끝날거라고 예상했다. 하지만 찾아보다보니 구글/카카오와 다르게 네이버는 api를 통해 지도를 제공하고 있어 생각보단 단계가 많았따. 뭐 그렇다고 구글/카카오지도를 넣기는 싫어서 뚝딱뚝딱 네이버 지도를 넣어본 내용을 남겨본다. 1. 네이버 클라우드 플랫폼 회원가입 https://www.ncloud.com/ NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.co..
-
DOM 이란?JavaScript 2021. 11. 21. 23:49
지난번 Hoisting(호이스팅) 글에 이어서, 많이 들어봤지만 내가 대답하지 못할 내용을 찾아봤다. 가끔 듣는 '돔에 대해 알고 계신가요?' 라는 질문. 분명히 돔이란 말을 많이 듣긴 했는데 여태 제대로 공부를 해본적이 없다. 반성하며 이 기회에 짚고 넘어가고자 정리했다. DOM 이란? MDN에서는 DOM을 아래와 같이 설명한다. The Document Object Model (DOM) is a programming interface for web documents. It represents the page so that programs can change the document structure, style, and content. The DOM represents the document as nod..
-
호이스팅(Hoisting)이란?JavaScript 2021. 11. 7. 21:09
자바스크립트를 사용하는 개발자라면 '호이스팅'이란 말을 많이 들어봤을 것이다. 호이스팅은 프론트엔드 면접 질문에 빠지지 않고 등장하는 단골소재다. 보통 내가 많이 주워 들은 답변은, "변수의 선언을 코드의 최상단으로 옮기는 것" 이다. 그렇게 대답이 나오고 나면 디테일한 질문 없이 다음 질문으로 넘어가곤 했다. 뭔가 너무 피상적으로 알고 있다는 생각에 좀 더 파헤쳐 보고 싶어졌다. 호이스팅이란.. MDN문서에선 호이스팅을 아래와 같이 정의한다(번역이 좀 이상하게 되어있어서 원문으로 가져왔다). the process whereby the interpreter allocates memory for variable and function declarations prior to execution of the c..
-
기초적인 정규 표현식 이해하기JavaScript 2021. 10. 10. 23:25
개발에 발을 담근(?) 이후 정규 표현식에 대해 들어본적은 많으나 직접 사용해본 적은 한번도 없었다. 알고리즘 문제를 풀때 가끔 정규표현식을 사용하는 사람을 보고 '오 이게 대체 뭐지~ 머리아프다' 하고 지나만 갔다. 하지만 회사 동료의 설명을 잠깐 듣고 나니, 이참에 한번 공부해보자 싶어서 정리해본다. (설명은 자바스크립트를 기반으로 했습니다) 정규 표현식과 플래그 두 슬래시(/) 사이에 글자를 써넣어서 정규 표현식을 작성할 수 있다. 정규식 관련 메서드로는 match, test, replace 등이 있다 (여기서 replace는 생략함) test : test 이후 오는 문자열이 regExp와 일치하는지 true/false 를 반환받는다. match : 문자열에서 regExp 와 일치하는 것들을 찾아내..
-
Next.js 와의 첫 만남 (CSR vs SSR)Nextjs 2021. 9. 26. 22:15
회사에서 React Native 앱 개발을 주력으로 하고 있는데, 어느날은 Next.js로 구현된 홈페이지 리뉴얼 일감이 주어졌다. Next.js 라 하면 보통 SSR을 쉽게 구현할 수 있는 자바스크립트 프레임워크라는 설명이 따라온다. 당시 CSR과 SSR이 무엇인지도 모르는 채여서 한참 이런저런 설명을 찾았었다. CSR(Client Side Rendering) 과 SSR(Server Side Rendering)이란? 이름에서도 알 수 있지만, 결국 어디에서 화면을 랜더링 해주느냐의 방식 차이다. 우리가 보는 화면은 기본적인 html 틀과, 그 안에 들어갈 다양한 데이터들이 합쳐져서 완성된다. 첫 화면을 만드는데 필요한 내용을 서버에서 받아온 뒤, 클라이언트쪽에서 조합 후 보여주면 CSR, 서버에서 이미..
-
[Swift] 조건문/반복문 기초 (if, switch/for, while)Swift 2021. 9. 12. 22:45
모든 프로그래밍 언어를 배울 때는 대략적인 순서가 있는 것 같다. 맨 처음에 Hello World를 찍고 -> 변수를 배우고 -> 조건문, 반복문을 배운다. 여기에 함수 정도를 얹고 나면 웬만한건 다 할수있다는 느낌이 든다 (정말?) 지난번 변수, 상수 글에 이어서 조건문과 반복문 관련 내용을 정리해봤다. 조건문 : If swift의 조건문은 아래와 같이 사용한다. if, else if, else 등을 사용할 수 있다. if { // condition1이 true 일때 실행할 내용 } else if { // condition2가 true 일때 실행할 내용 } else { // 어떤것도 해당되지 않을때 실행할 내용 } 개인적으로 if 뒤에 괄호를 따로 쓰지 않는 점이 조금 어색하다(참고로 괄호를 써도 코드..