유용한 모든 것

    [MySQL, 윈도우] root 계정 비밀번호 재설정

    [MySQL, 윈도우] root 계정 비밀번호 재설정

    이번 포스팅에서는 윈도우에서 MySQL의 비밀번호 재설정하는 방법을 알아보겠습니다. 전체적인 순서는 아래와 같습니다. 1. MySQL 서비스 중지 2. 인증없이 접속할 수 있도록 재시작 (-skip-grant-tables 모드) 3. root 계정 접속 및 비밀 번호를 null로 설정 4. root로 비번 없이 접속 후 비밀번호 변경 (기존 모드 종료) 5. MySQL 서비스 시작 1. MySQL 서비스 중지 관리자 권한으로 명령 프롬프트(cmd)에 접속해야합니다. 아래 명령으로 작동 중인 서비스를 중지합니다. net stop MySQL80 2. 인증없이 접속할 수 있도록 재시작 (-skip-grant-tables 모드) 본인 PC에서 Data 경로를 확인해야합니다. 필자는 C:\\ProgramData\..

    CS 정리 [자료구조]

    CS 정리 [자료구조]

    해당 포스팅은 "기출로 대비하는 개발자 전공면접 [CS 완전정복]"을 수강하며 정리하였습니다. 기술면접에 대비하기 위해 많은 내용을 담지 않은 "질문과 작성" 틀을 갖춘 내용으로 작성할 예정입니다 다음과 같은 순서로 작성합니다. 🟥 질문 keyword 🚀 답변 (모든 답변은 더보기를 누르면 확인할 수 있습니다.) 🔏 추천 자료구조 🟥 Array는 어떤 자료구조인지 설명해주세요. keyword ✔️ 메모리에 순차적인 데이터 저장 ✔️ 고정된 저장 공간 🚀 더보기 Array는 "고정된 저장공간으로 할당"하여, 연관된 data를 메모리 상에 "순차적으로 저장"하는 자료구조입니다. 장점 Array는 index 기능을 이용하므로 조회와 마지막 인덱스에 데이터 추가하는 것이 빠릅니다. 단점 고정된 크기라는 배열의 ..

    [.gitignore] git에서 파일 및 폴더 숨기기

    [.gitignore] git에서 파일 및 폴더 숨기기

    git에 민감한 정보를 올렸을 때 .gitignore 파일을 이용해서 파일 혹은 폴더를 숨길 수 있다. 1. .gitignore 파일 생성 및 입력 git bash를 통해 해당 원격 저장소에 접근하여 .gitignore 파일을 생성하자. 아래 명령어를 수행한다. touch .gitignore .gitignore 파일에 숨길 폴더 및 파일을 입력하면 된다. 예) 폴더 전체 : {폴더명}/ 특정 확장자의 파일 : *.{확장자} 특정 파일 : {절대경로 파일명} 2. .gitignore 파일 적용 git push 하는 방법과 같이 .gitignore 파일을 push하면 된다. git add . git commit -m "커밋 메시지" git push {remote명} {branch명}// git push or..

    [Review] 객체 지향의 사실과 오해

    [Review] 객체 지향의 사실과 오해

    해당 책에 흥미가 생겨 읽게 되었다. 내용은 역시나 재미있었다. 그리고 유익했다. 개발자분들은 한번씩 읽어봐도 좋을 듯하다. 강!추! 아래는 읽으면서 기록해놓고 싶은 부분 위주로 작성하였다. ch1. 협력하는 객체들의 공동체 실세계 모방? 첫 챕터에서부터 나는 꽤나 충격적이었다. 객체지향을 공부해본 사람이라면 누구나 접했을 "실세계 사물과 객체" 사이의 연관성에 대해 저자는 객체지향의 목표는 실세계를 모방하는 것이 아니라고 한다. 커피 주문 과정 또한 협력을 얘기하기 위해 커피를 주문하고 제조하는 과정을 아주 상세히 얘기해주는데, 이 커피 주문이라는 협력에 참여하는 손님, 캐시어, 바리스타는 자신이 맡은 바 책임을 다하고 있다. 실세계에서는 협력을 위해 특정한 역할을 맡고 역할에 적합한 책임을 수행한다...

    [IT 포스팅] 개발자 생산성 습관에 대한 개발자들의 생각

    [IT 포스팅] 개발자 생산성 습관에 대한 개발자들의 생각

    https://www.ciokorea.com/news/29950 '평범하되 위대하게' 개발자 생산성 습관 7가지 좋은 코드를 작성하는 데 꼭 많은 시간이 필요한 것은 아니다. 여기 개발자들이 좋은 코드를 만들기 위해 필요한 습관들을 정리했다.펄(Perl) 프로그래밍 언어를 처음 개발한 래리 월(Larry Wall)은 www.ciokorea.com 해당 글을 읽고 어쩌면 당연할 수 있지만 놓칠 수 있는 개발자의 좋은 습관 7가지를 요약해본다. 1. 매일 4시간 이상 코딩을 한다 매일 최소 8시간 이상, 아니 10시간 이상 책상 앞에 앉아있는 개발자가 많기 때문이다. 그러나 피터 닉시 CEO는 자신을 포함해서 개발자들이 실제 개발에 투자하는 시간은 많지 않다고 지적했다. 2. 팀 문화에 적응한다 효과적인 개..

    [npm] 필요한 모듈 한번에 설치하기

    [npm] 필요한 모듈 한번에 설치하기

    이번 글에서는 필요한 모듈들을 일일이 설치하지 않고 한번에 설치할 수 있는 명령어를 알아볼 것이다. 진행되고 있는 프로젝트 중간에 합류하다보면 진행되고 있는 프로젝트를 git으로 clone해와서 확인해봐야할 것이다. 그리고 나도 같이 개발을 진행해야하는데.. 이 많은 모듈들을 한번에 설치하는 명령어가 있다. 더보기 처음엔 하나하나 의미를익히면서 설치하였는데.. 이러다간 꽁무니만 따라가고 있을 것 같아서 일단 모듈을 다 설치하고 코드를 보면서 모르는 모듈은 알아보는 식으로 진행해야겠단 생각이 들었다. 그럼 해당 프로젝트에 필요한 모듈들을 먼저 설치해보자. 코드는 간단하다. $ npm install package.json 파일만 있다면 해당 파일의 dependencies에 있는 모듈들은 모두 설치가 된다. ..