분류 전체보기
-
[실무로 배우는 빅데이터 기술] 실습 Chapter 02 - 리눅스 가상 머신 환경 구성 및 CentOS 설치Project 2023. 5. 17. 17:03
그동안 이론으로만 알았던 내용을 실습으로 진행하고자 한다. 이번 프로젝트는 [실무로 배우는 빅데이터 기술]을 따라하며 여러가지 Skill을 익히는 연습을 목적으로 한다. http://www.yes24.com/Product/Goods/90367993 실무로 배우는 빅데이터 기술 - YES24 전문 개발자가 아니어도 약간의 소프트웨어 지식만으로 빅데이터의 A~Z까지 기술들을 구현하고 경험해 볼 수 있는 파일럿 프로젝트 형식으로 구성했다. 빅데이터 시스템 구축에 필요한 실무 요 www.yes24.com https://github.com/wikibook/bigdata2nd GitHub - wikibook/bigdata2nd: 《실무로 배우는 빅데이터 기술(개정2판)》 예제 코드 《실무로 배우는 빅데이터 기술(개..
-
[프로그래머스] [1차] 비밀지도 python데일리 커밋 2023. 5. 17. 13:26
https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. 전체 지도는 두..
-
[프로그래머스] 카드 뭉치 Python데일리 커밋 2023. 5. 2. 16:01
https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다. 원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다. 한 번 사용한 카드는 다시 사용할 수 없습니다. 카드를 사용하지 않고 다음 카드로 넘어갈 수 없습니다. 기존에 주어진 카드 뭉치의 단어 순서는 바꿀..
-
호스트 파일(Host file)이 무엇인가? 어떤 목적으로 사용되는가?Network 2023. 5. 2. 10:09
프로젝트 진행 중 Tableau dashboard를 embedded할 때, 도메인 이름이 다르면 Tableau server에서 해당 대시보드를 임베디드하는 것에 실패하는 현상을 발견했다. 따라서 local에서 테스트 할 때, 도메인 이름을 변경해주어야 한다. 이 때 우리의 local server의 ip를 도메인 이름으로 바꿔주면 쉽게 해결이 되기 때문에 hosts 파일의 설정을 변경해 주었다. 그럼 이번 기회에 hosts 파일과 처리 과정에 대해 자세히 알아보자. Hosts 란 무엇인가? 호스트 파일은 이미 host name에 대응하는 IP가 저장되어 있어서 DNS에서 주소 정보를 제공받지 않고도 서버의 위치를 찾게 해주는 것이다. 위의 정의를 좀 더 쉽게 풀이해 보면 다음과 같다. 우리가 자주 쓰는 N..
-
CORS는 왜 필요할까?Spring 2023. 4. 28. 15:51
프로젝트를 진행 하다보면 종종 프론트엔드와 백엔드의 연결에서 CORS 문제가 발생한다. 특히 백엔드에서 API 개발을 완료하고 프론트엔드와의 테스트를 처음 진행할 때 많이 발생하는 것 같다. 프론트엔드: "해당 API로 요청했는데 안돼요ㅠㅠ" 백엔드: "분명 테스트는 잘 동작되는데.." 이런 경우 바로 CORS 부터 체크하게 되는 것 같다. 본론으로 돌아가서 CORS는 왜 필요할까? 흔히 다양한 document들을 참고해보면 다음과 같이 말한다. CORS(Cross-Origin Resource Sharing)는 웹 브라우저에서 실행되는 JavaScript 코드로 다른 도메인의 리소스를 요청할 때 보안상의 이유로 제한되어 있는 것을 완화하기 위한 매커니즘입니다. 도대체 무슨 말일까. 좀 더 쉽게 풀어보자...
-
[프로그래머스] 대충 만든 자판 Python데일리 커밋 2023. 4. 28. 11:24
https://school.programmers.co.kr/learn/courses/30/lessons/160586# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다. 예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가 할당되어 있다면 1번 키를 한 번 누르면 "A", 두 번 누르면 "B", 세 번 누르면 "C"가 되는 식입니다. 같..
-
[프로그래머스] 덧칠하기 Python데일리 커밋 2023. 4. 27. 11:21
https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다. 넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어 일부만 페인트를 새로 칠 함으로써 ..
-
[프로그래머스] 바탕화면 정리 Python데일리 커밋 2023. 4. 27. 10:32
https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 코딩테스트를 준비하는 머쓱이는 프로그래머스에서 문제를 풀고 나중에 다시 코드를 보면서 공부하려고 작성한 코드를 컴퓨터 바탕화면에 아무 위치에나 저장해 둡니다. 저장한 코드가 많아지면서 머쓱이는 본인의 컴퓨터 바탕화면이 너무 지저분하다고 생각했습니다. 프로그래머스에서 작성했던 코드는 그 문제에 가서 다시 볼 수 있기 때문에 저장해 둔 파일들을 전부 삭제하기로 했습니다. 컴퓨터 바탕화면은..