목록분류 전체보기 (50)
백엔드 개발자
수업 때 배운 프로젝트를 집에와서 내 노트북으로 실행을 하려하니 오류가 났다. 그래서 우선 디비연동이 안된 것부터 해결하기위해 설치된 mysql을 지워주고 다시 설치해주었다. mysql워크벤치도 8.0.31버전으로 다시 설치해주었다. (기존 8.0.32버전) brew uninstall mysql # 폴더 제거 $ rm -rf /opt/homebrew/var/mysql -> mysql 삭제 후 관련 폴더 제거. 새로 설치한 후 사용할 새로운 유저를 생성해주었다. create user 'test'@'localhost' identified by '0000'; grant all privileges on \*.\* to '사용자'@'localhost'; 권한 부여. ps -ef | grep mysql kill -..
문제 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점수를 얻게 된다. 예를 들어 와 같이 시작점에서부터 첫 번째, 두 번째, 네 번째, 여섯 번째 계단을 밟아 도착점에 도달하면 총 점수는 10 + 20 + 25 + 20 = 75점이 된다. 계단 오르는 데는 다음과 같은 규칙이 있다. 계단은 한 번에 한 계단씩 또는 두 계단씩 오를 수 있다. 즉, 한 계단을 밟으면서 이어서 다음 계단이나, 다음 다음 계단으로 오를 수 있다. 연속된 세 개의 계단을 모두 밟아서는 안 된다. 단, 시작점은 계단에 포함되지 않는다. 마지막 도착 계단은 반드시 밟아야 한다. 따라서 첫 번째 계단을 ..
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만원 정도의 수익을 내고 있다고 한다. 그리고 이 메타버스 안에서 일자리를 얻을 수도 있다. 한 메타버스 게임..
블록체인이란? 블록이 체인으로 연결되어 있는 것.. 블록을 계속 추가 하고 연결 연결 연결 되는 것입니다. 블록이 뭐냐? 데이터들을 담는 것이라고 보면 됩니다. 블록은 수정이 안되고 추가만 할 수 있습니다. 모든 기록이 다 저장되고 블록체인 네트워크 안에 있는 모든 사람들이 이 기록을 가지고 있습니다. 서로가 서로의 보증인이 됩니다. 그렇기에 탈중앙화가 가능해집니다. 기존 돈을 송금할 때 우리는 은행을 거쳐 보내게 됩니다. 돈도 은행에 저장되어있습니다. 그런데 만약 은행이 폭발로 날라가거나 해킹을 당하면 우리의 돈을 보증해주던 중개인은 사라지게 되는 것이죠. 블록은 수정할 수 없고 모든 사람에게 검증된 내역이기 때문에 은행이 필요없어집니다. 모든 사람의 네트워크가 파괴되지 않는 이상 데이터는 계속 남아있..