전체 글

1.  Intro맥으로 MySQL을 설치하는데 분명 비밀번호를 맞게 입력했는데 자꾸 다음과 같은 오류가 발생.... 3시간 정도 뻘짓하다가 답은 비밀번호 재설정이라는 것을 알아냄... 2. 방법 1. 현재 실행중인 mysql 프로세스 종료sudo /usr/local/mysql/support-files/mysql.server stop 2. 안전모드로 mysql 시작sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & 3. mysql 접속/usr/local/mysql/bin/mysql -u root 4. 비밀번호 재설정FLUSH PRIVILEGES;ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호'; 5. My..
1. 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2. 풀이 과정이 문제는 전체적인 로직의 흐름은 어렵지 않은 편이다.하지만 그 각각의 로직을 구현하는 방법을 모른다면 어려운 문제이다. 이 문제의 로직의 흐름은 다음과 같다. 1. 메뉴 조합별로 몇번씩 주문됐는지 파악한다. 2. 1의 결과를 가지고 조합의 크기별로 가장 많이 주문된 조합을 뽑아낸다. 3. 2에서 뽑아낸 조합들을 합쳐서 알파벳순으로 정렬한다.  언뜻보면 별거 없어보이는 문제이다.하지만 1번을 구현하는 과정이 꽤 어려웠던 것 같다.1번의 구현방향은 다음과 같다.   1. 메뉴 조합별로 몇번..
1. 문제  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr2. 풀이 과정k번 신고를 당하면 정지를 당하는데 한 유저가 같은 유저를 중복해서 신고할 수는 없다. 문제의 정답은 각 유저에게 정지 메일을 몇 개씩 보내야하는지이다. 문제를 해결하기 위해 크게 4가지 순서로 생각했다. 1. 유저별로 몇번 신고를 받았는지 2. 누가 정지를 당했는지 3. 각 유저가 누구를 신고했는지 4. 각 유저의 신고목록에 정지 유저가 들어가는지각각을 구하기 위해 접근한 방식은 다음과 같다.예시는 문제의 1번 테스트 케이스를 활용했다.id_list: ["muzi", "frodo", "..
1. 문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr2. 풀이 과정 1. 재생횟수 총합을 기준으로 높은 순으로 장르 정렬하기   2. 장르안에서도 재생횟수 많은 노래를 알기 위해 모든 노래에 대해서 재생 횟수 기준으로 정렬  3. 장르 순서를 기반으로 해당 장르의 노래 중 재생횟수가 높은 노래 2개씩 배열에 넣기 두 개의 정보를 통해 정답을 구해야한다. 각각의 정보를 뽑아내는 과정은 다음과 같다.이해를 위해 위의 테스트케이스를 예시로 설명하겠다.genre:["classic", "pop", "classic", "classic", "pop"]play:[500..
jaehee1113
나의 개발 발자취