본문 바로가기

Develop

(55)
[Develop/CodingTest] 프로그래머스 완전탐색 모의고사 프로그래머스 > 완전 탐색 > 모의고사 Level 1 / JavaScript 이번에는 완전 탐색 관련 코딩 테스트 문제를 풀어보았다. 물론 여러 개발자들이 다양한 알고리즘을 통하여 문제를 해결했겠지만, 나의 방식으로 문제 풀이를 정리해보려 한다. 누군가에겐 조금이라도 도움이 되었으면 한다. https://programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 �� programmers.co.kr 먼저 문제를 살펴봅시다. 문제 설명 먼저 문제는 간단합니다. 수포자..
[Develop/CodingTest] 프로그래머스 소수찾기 레벨1 프로그래머스 소수 찾기 레벨 1 저번 코딩 테스트 공부에 이어 조금씩 발전해 나가기 위해서 소수찾기 코딩 테스트를 연습해 봤다. 이번에도 자바스크립트로 코딩 테스트를 진행하였고 역시나 만족하지 못하는 결과를 얻었지만, 조금 씩 풀다 보면 자연스레 발전할 것이라 믿는다. https://programmers.co.kr/learn/courses/30/lessons/12921 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr 대강 문제는 n를 주어지고 n의 범위 중에 소수의 개수를 찾는 문제였..
[Develop/CodingTest] 프로그래머스 해시 코딩테스트 연습1 프로그래머스 해시 코딩 테스트 연습 예전부터 언젠가의 이직에 대한 생각도 있었고 여러 회사의 공고들을 보면서 요새 많은 회사들이 어떤 기술을 활용하는지와 개발 트렌드도 파악하는데 도움을 얻었다. 결론적으로는 막연하게 트렌드만 보기도 했고, 대부분의 개발회사가 코딩 테스트를 본다.. 신기술에 대해서는 찾아보고 공부하는 부분도 있지만 실질적으로 중요한 부분은 로직을 어떻게 짜는지도 중요하다고 생각하기 때문에 다시 코딩 테스트를 통하여 지식을 탄탄하게 해야겠다는 생각과 언젠가의 이직에 대한 생각 때문에 코딩 테스트를 공부해야겠다는 생각이 들었다. 프로그래머스 > 해시 > 위장 문제 해당 문제는 아래 URL을 통하여 접속할 수 있다. https://programmers.co.kr/learn/challenges?..
[Develop/JavaScript] JavaScript 세미콜론의 여부 JavaScript 세미콜론의 여부 코딩 테스트 관련 문제를 찾아보던 도중 세미콜론에 대한 긍정적, 부정적인 부분의 글을 읽었다. JavaScript 뿐만 아니라 C, JAVA도 문장의 끝에 세미콜론을 붙인다 JAVA에서는 세미콜론을 코드의 끝에 명시해주지 않을경우 컴파일 에러가 발생한다. 세미콜론에 대한 막연한 생각 지금까지 'JavaScript에선 세미콜론을 붙이지 않는다고 JAVA에서처럼 에러가 나진 않는다.' 정도만 이해하였고 현재 Vue.js로 스티디 팀원들과 간단한 토이 프로젝트를 진행 중이다. 지금까지 세미콜론에 대한 생각이 뚜렷하게 없었고, 템플릿의 소스에 세미콜론이 존재하지 않았기 때문에 기존과 다르게 세미콜론을 사용하지 않고 작업중이다. 그에 따라 느낀 생각은 지금까지는 ..
[Develop/Database] AWS RDS MySQL 프리티어 생성 AWS RDS MySQL 프리티어 생성 최근에 AWS로 EC2 서버를 생성했는데 DB 서버도 구축해보고 싶어 AWS에서 프리티어로 제공하는 MYSQL RDS를 설치하면서 그 과정을 포스팅한다. 설치방법은 AWS 계정이 존재한다는 가정하에 진행한다. 첫번째 AWS에 접속하여 서비스에 RDS를 선택 아래 사진과 같이 RDS를 선택하고 데이터베이스 생성을 선택한다. 두번째 자신이 생성할 RDS 를 선택 자신이 생성하고 싶은 RDS 종류와 버전을 선택한다. 세번째 템플릿을 테스트용 사용인 프리티어로 설정 네번째 자신의 설정에 맞게 RDS 정보를 입력 계정에 대한 정보는 접속 시 필요하니 꼭 숙지 다섯번째 연결에 퍼블릭엑세스 가능성을 '예'로 변경 여섯번째 DB 인스턴스 크기나 스토리지 부분 등 나머지 부분은 그..
[Develop/Database] CentOS MariaDB 10.3 이상 설치 및 업그레이드 CentOS MariaDB 10.3 이상 설치 초기 CentOS 서버 초기 환경 세팅 기회가 생겨 MariaDB 10.3 최신 버전 설치방법과 그에 따른 이슈를 작성하려 한다. 먼저 아무 생각 없이 아래와 같이 설치한다면 10.3 버전이 아닌 6 버전대로 설치가 된다. 그에 따라 컬럼 기본값에 CURRENT_TIMESTAMP를 설정하여 줄 수 없는 등등 이슈가 있었고 다른 서버들과 버전이 상이한 이슈가 있었다. 따라서 10.3 버전을 설치하려면 아래와 같이 설정해준다. 설령 이미 MariaDB를 설치하였어도 아래와 같은 설정 후 다시 설치해주면 되지만 기존에 데이터들은 덤프를 해둔 후 업그레이드하자. 먼저 yum repository를 설정한다. /etc/yum,repos.d/에 MariaDB.repo 파..
[Develop/Git] Git Commit 파일 대소문자 구별,인식 설정 Git Commit 파일 대소문자 구별 인식 설정 회사에서 개발을 하던도중 카멜 케이스로 되어있는 js파일 하나가 대문자가 2개가 들어가는 걸 발견했다. 아무 생각 없이 대문자 2개 중 1개를 소문자로 병 경한 후 git status를 확인해보니.. 대문자를 바꾼 파일을 Git에서 인지를 못했다. 따라서 아래와 같은 설정을 하면 파일 대소문자를 변경사항으로 인식하게 된다. Git Config파일 수정 각 프로젝트나 글로벌 gitconfig 파일의 ignorecase를 false로 수정하여준다. ```text [core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignor..
[Develop/Database] Linux MySQL commandLine에서 SQL파일 실행 Linux MySQL commandLine에서 SQL파일 실행 리눅스 환경에서 특정 sql파일을 실행해야 할 경우가 있다. sql 파일을 usb를 사용하거나 특정 linux 서버위치에 올려놓았다면 아래와 같이 실행하면 된다. mysql, mariaDB에 접속한다. mysql -u 계정 -p 사용 Database를 선택한다. use 'Database 명' source 명령어를 통하여 지정 sql문을 실행한다. source 'sql 위치'