IT

    MySQL test-db와 간단한 사용

    MySQL을 설치 했다면 test용 db를 다운받아서 mysql을 사용해볼 수 있다. GitHub - datacharmer/test_db: A sample MySQL database with an integrated test suite, used to test your applications and database servers GitHub - datacharmer/test_db: A sample MySQL database with an integrated test suite, used to test your applications and database A sample MySQL database with an integrated test suite, used to test your application..

    MySQL zip파일 직접 설치(수동설치) (Windows)

    msi 파일을 이용해서 자동으로 설치 해도 되지만 zip파일을 이용해 설치 했다. 우선 MySQL사이트에 접속한다. 이후 DOWNLOAD 페이지로 접속한다. 이후 Community Downloads로 접속한다. 원하는 버전을 다운 받아서 압축을 해제한다. (본인의 경우 바탕화면에 압축을 해제 했다) 이후 압축을 해제하고 생성된 폴더의 경로를 복사한다. cmd창을 '관리자 권한'으로 실행시킨다. cd (Change Directory; 폴더 위치 이동)명령어를 이용해 아까 복사한 경로로 이동한다. (cmd창에서 붙여넣기는 ctrl +V 가 아니라 마우스 우클릭이다) 추가로 cd 명령어를 한번 더 사용하여 해당 폴더 속 bin 폴더로 이동한 후 dir 명령어를 통해 제대로 이동했는지 확인한다. bin 폴더로 ..

    Source Map이란?

    Source Map 배포용으로 빌드한 파일과 원본 파일을 서로 연결시켜주는 기능 보통 서버에 배포를 할 때 성능의 최적화를 위해 파일들을 압축하게 된다. 하지만 압축을 하게 되면 배포한 파일에서 오류가 발생하게 되는 경우 디버깅이 어렵다. 오류가 발생한 부분이 원본 파일(코드)의 어느 부분인지 쉽게 알 수 있도록 사용하는 것이 Source Map이다. 2022.03.09 - [Root Me/Web - Client] - Root Me: Javascript - Webpack​ Root Me: Javascript - Webpack 힌트가 Webpack에 대해 아냐고 물어본다. 문제에 들어가보면 오리와 만다린 오리의 차이점을 모른다면 부끄러워 하라고 한다. 사이트는 정상적으로 작동하고 있다. 페이지 원본을 통해..

    난독화를 하는 이유

    Obfuscation: 난독화 코드에 난독화는 왜 하는 것일까 난독화 : 프로그래밍 언어를 컴퓨터는 이해하지만 사람은 이해하기 어렵도록 만드는 것 난독화를 하게 되면 코드의 가독성이 매우 낮아지게 된다. 따라서 사람이 소스코드를 보더라도 해당 코드가 무슨 기능을 하는지, 어떤 변수가 무엇을 의미하는지 등을 파악하기 매우 어려워 진다. 이러한 난독화를 하지 않는다면 코드가 브라우저에 그대로 노출되는 경우(ex. AJAX) 해당 코드를 보고 취약점을 찾을 수 있게 된다. 예를 들면 Root Me의 문제들은 소스코드가 그대로 노출되며 만약 난독화가 되어있지 않다면 key값이 그대로 노출되게 된다. 2022.03.08 - [Root Me/Web - Client] - Root Me: Javascript - Obf..