Sky Archive

프로그래밍 5

[robots.txt] 검색 엔진 봇, robots.txt 적용 하는 법 및 가이드

robots.txt는 무엇인가? robots.txt 파일은 사이트의 루트에 위치하며 사이트에서 검색 엔진 크롤러가 액세스 하지 않기를 바라는 부분을 표시합니다. 파일에서는 로봇 배제 표준 프로토콜의 명령을 사용하여 섹션별, 웹 크롤러 종류별 (모바일 크롤러, 데스크톱 크롤러 등)로 사이트에 대한 액세스 권한을 표시합니다. 로봇 배제 표준은 웹 사이트에 로봇이 접근하는 것을 방지하기 위한 규약으로, 일반적으로 접근 제한에 대한 설명을 robots.txt에 기술한다. 이 규약은 1994년 6월에 처음 만들어졌고, 아직 이 규약에 대한 RFC는 없다. 이 규약은 권고안이며, 로봇이 robots.txt 파일을 읽고 접근을 중지하는 것을 목적으로 한다. 따라서, 접근 방지 설정을 하였다고 해도, 다른 사람들이 그..

프로그래밍 2022.11.22

[역량 향상 로드맵] 개발자 역량 향상 로드맵(Software Engineer Roadmap)

안녕하세요.🐱‍🐉 개발자 직무 역량 향상 로드맵을 작성하며 찾아본 자료들을 간단히 첨부하려고 해요. What if there was a plan, a roadmap, that we could consult at any point and see where we are and where to go? As professionals to have a systematic view on a step by step approach on how to evolve and what is worth tackling? 내가 현재 어디에 있고 어디로 가야 할지 계획에 대한 고민이 필요하다면 제시된 로드맵들을 한번 둘러보세요. 어떤 것을, 어떻게 배워야 할지, 나를 위한 나의 직무를 발전시키기 위한 방향성을 생각해보는 것도 좋은..

프로그래밍 2021.09.30

[프로그래밍] 컴파일(Compile)과 빌드(Build), 링크(Link)란?

- 컴파일(Compile) 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정. 컴파일러는 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업을 해준다. 자바에서는 컴파일을 할 경우, JVM에서 실행 가능한 바이트코드 형태의 클래스 파일이 생성된다. (.java라는 자바 클래스 파일을 바탕으로 .class라는 클래스 파일이 생성) - 빌드(Build) 빌드란 소스코드 파일들을 컴퓨터에서 실행할 수 있는 소프트웨어로 변환하는 일련의 과정 컴파일, 테스팅, 배포 등 소스코드 파일을 실행 가능한 소프트웨어 산출물로 만드는 일련의 과정을 말한다. 빌드 과정을 도와주는 도구를 빌드 툴이라 한다. - 빌드 도구(Build Tool) 빌드 도구는 위의 빌드 과정을 자동으로 수행해주는 도구를 의미 일반적으로 빌드 툴..

프로그래밍 2021.08.10

[프로그래밍] 해시맵, 해시태그, 해시함수 등에서 말하는 해시란 무엇일까?

• 해시맵, 해시태그, 해시함수 등에서 말하는 해시란 무엇일까? 요즘엔 IT계열 종사자가 아니더라도 해시라는 단어는 심심치 않게 들을 수 있습니다. 흔히 SNS나 블로그에 사용하는 해시태그부터 시작해서 암호화폐 블록체인에 사용되는 해시함수, 심지어 패스트푸드점에서 쉽게 찾아볼 수 있는 해시 브라운까지 눈치가 빠르신 분이라면 아마도 해시 브라운에서 해시의 뜻을 짐작해보실 수 있을 텐데요. 해시태그의 어원은 다르지만, 짐작하신 대로 해시 맵, 해시함수, 해시 브라운까지 해시의 어원은 같습니다. 바로 고기와 감자를 잘게 조져 섞어버린 바로 이 해시라는 영국 요리가 어원이라고 할 수 있습니다. 🤔 • 프로그래밍에서의 해시(hash)란? 프로그래밍에서의 해시(hash)는 마치 위의 사진처럼 잘게 조짐(?)당한 고..

프로그래밍 2021.08.10

[프로그래밍] 모달과 모달리스는 무엇이고 어떤 차이가 있을까? (Modal & Modeless)

모달과 모달리스는 무엇이고 어떤 차이가 있을까? • 모달 (Modal) 모달은 대화상자(dialog)가 실행될 때 제어권을 독점하게 되어, 대화 상자가 종료되기 전까지는 기존 화면을 제어할 수 없는 방식을 뜻합니다. 예를 들어 JavaScript의 confirm과 alert이 이에 해당됩니다. • 모달리스(Modeless) 흔히 모달리스 혹은 모드리스라고 부르며, 모달과 반대되는 개념으로 생각하면 쉽습니다. 모달리스는 대화 상자(dialog)가 실행되더라도 기존 화면을 제어할 수 있는 방식을 뜻합니다. 예를 들어 웹 사이트들의 알림 메시지 등으로 흔히 사용되는 토스트 메시지(Toast Message)를 생각하면 도움이 되실 것 같습니다. 번외. 모달과 모달리스의 작명에 대한 개인적인 궁금증 프로그래밍 용..

프로그래밍 2021.07.30