목록분류 전체보기 (40)
백엔드 개발자
SSAFY 카테고리를 추가할 수 있게 되다니... :smile: 우선 싸피는 본 교육 시작 전 스타트캠프라는 것을 한다. 나는 스타트캠프 이틀 전 추가합격 연락을 받았다..!! 코딩테스트 싸피 8기를 지원했었고 코딩테스트에서 떨어졌다. 오피셜로 나왔듯이 swea D1~D3 정도의 난이도라고 하고, 교육이다 보니 엄청난 실력이 있어야 하는 것은 아니다. 그러나 나는 이 당시 풀 줄 아는게 없었고 탈락했다. 그 이후 삼성 sds 알고리즘 특강을 들었고, 어느 교육에서 만난 친구와 함께 스터디도 같이 하게 되면서 꾸준히 푸는 습관을 들였다. 그렇게 9기 지원에서는 코딩테스트를 통과할 수 있었고, 면접준비를 하게 되었다. 인터뷰 준비 나는 면접스터디는 진행하지 않았고, 혼자서 블로그 후기들, 오픈채팅을 보며 준..
문제 수빈이는 TV를 보고 있다. 수빈이는 채널을 돌리려고 했지만, 버튼을 너무 세게 누르는 바람에, 일부 숫자 버튼이 고장났다. 리모컨에는 버튼이 0부터 9까지 숫자, +와 -가 있다. +를 누르면 현재 보고있는 채널에서 +1된 채널로 이동하고, -를 누르면 -1된 채널로 이동한다. 채널 0에서 -를 누른 경우에는 채널이 변하지 않고, 채널은 무한대 만큼 있다. 수빈이가 지금 이동하려고 하는 채널은 N이다. 어떤 버튼이 고장났는지 주어졌을 때, 채널 N으로 이동하기 위해서 버튼을 최소 몇 번 눌러야하는지 구하는 프로그램을 작성하시오. 수빈이가 지금 보고 있는 채널은 100번이다. 입력 첫째 줄에 수빈이가 이동하려고 하는 채널 N (0 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 고장난 버튼의 개..
문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 0초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램을 작성하시오. 입력 첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수이다. 출력 수빈이가 동생을 찾는 가장 빠른 시간을 출력한다. 시간 초과 -> 메모리 초과 -> 틀림 -> 맞음 순으로 되었다. 물..
이번에 마우스 효과 바꾼거 자랑할 겸 방법 정리!! --> http://www.mf2fm.com/rv/dhtmltinkerbell.php 스킨 편집 -> html 편집에서 편의상 바로 밑에 붙여넣기 해주었다. 두번째로 마우스 커서 모양 바꾸기!! --> https://www.cursors-4u.com/ 스킨 편집 -> html 편집에서 css를 클릭후 가장 밑에 붙여넣어주면 된다. Option #1도 가능하지만 style코드에 삽입하면 나중에 복잡해질 수 있어서 css코드로 삽입했다. 내 헬로키티 마우스 코드는 /* Start https://www.cursors-4u.com */ * {cursor: url(https://cur.cursors-4u.net/anime/ani-12/ani1134.ani),,)..
메타버스란? 가상/초월을 의미하는 '메타'와, 세계/우주를 의미하는 '유니버스'의 합성어로, 3차원 가상세계를 뜻한다. 정치.경제.사회.문화 활동을 할 수 있고 현실세계와 비현실 세계가 공존한다. 기존 게임과 다른 점은 현실 세계가 공존하고 있고, 게임에 참여하는 사람들 모두가 생산에 참여할 수 있다는 점이다. 기존 게임이 1:N 방식으로 제공자와 소비자들의 관계였다면 이제는 모두 게임 안에서 경제 활동, 문화 활동 등을 할 수 있고 경제적 가치를 창출할 수 있다. 유명한 메타버스 게임인 제페토(네이버)에서는 캐릭터의 옷이나 물건들을 디자인하여 판매할 수 있는데, 이미 유명한 판매자는 월 1500만원 정도의 수익을 내고 있다고 한다. 그리고 이 메타버스 안에서 일자리를 얻을 수도 있다. 한 메타버스 게임..
블록체인이란? 블록이 체인으로 연결되어 있는 것.. 블록을 계속 추가 하고 연결 연결 연결 되는 것입니다. 블록이 뭐냐? 데이터들을 담는 것이라고 보면 됩니다. 블록은 수정이 안되고 추가만 할 수 있습니다. 모든 기록이 다 저장되고 블록체인 네트워크 안에 있는 모든 사람들이 이 기록을 가지고 있습니다. 서로가 서로의 보증인이 됩니다. 그렇기에 탈중앙화가 가능해집니다. 기존 돈을 송금할 때 우리는 은행을 거쳐 보내게 됩니다. 돈도 은행에 저장되어있습니다. 그런데 만약 은행이 폭발로 날라가거나 해킹을 당하면 우리의 돈을 보증해주던 중개인은 사라지게 되는 것이죠. 블록은 수정할 수 없고 모든 사람에게 검증된 내역이기 때문에 은행이 필요없어집니다. 모든 사람의 네트워크가 파괴되지 않는 이상 데이터는 계속 남아있..
인공지능이란 인간이 가진 지적능력을 컴퓨터로 구현하는 기술입니다. 그렇다면 많이 들어본 머신러닝과 딥러닝이 무엇이냐면 -> 인공지능을 만드는 방법입니다. 머신러닝은 컴퓨터가 스스로 학습하도록 하는 방법인데요. 이 기술 중 하나가 딥러닝 입니다. 머신러닝 > 딥러닝 딥러닝이란 인간의 뉴런과 비슷한 인공신경망 방식으로 정보를 처리하는 것입니다. 예를 들어보겠습니다. 기존의 프로그래밍 방식은 -> 1 알고리즘을 생각한다. 2 코드를 작성한다 의 순서로 진행되었습니다. 그렇다면 이 알고리즘은 논리가 필요합니다. 이것이 고양이인지 판별을 해보겠습니다. 귀가 두 개 있는가? 눈이 두 개 있는가? 털이 있는가? 등을 생각할 수 있습니다. 그런데 이것은 고양이만의 특징이 될 수 없습니다. 또, 귀가 무엇인지 컴퓨터는 ..
CDN 은 Content Delivery Network로 , 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술을 의미합니다. CDN은 여러 국가나 지역에 큰 범위로 동영상 스트리밍, 대용량 파일 전송 등 큰 데이터를 안정적으로 제공하기 위해 필요한 기술입니다. 보통 ISP의 데이터센터에 캐시서버를 설치, 각 지역에 분산 배치하여 CP(콘텐츠 제공업체)가 제공하는 콘텐츠를 미리 옮겨놓고 수요가 있을 때 해당 콘텐츠를 사용자에게 전달하게 됩니다. 사용자가 요청하면 사용자에게 가장 가까운 캐시 서버에서 콘텐츠를 전달합니다. 대표적으로 CDN하면 떠올릴 수 있는 것은 넷플릭스입니다. 넷플릭스는 CDN 기술을 이용하여 전 세계 여러 지역에 캐시 서버를 설치하여 많은 ..