전체 글 37

[MYSQL] Mysql 5.7 설치하기

Centos 7에서 mysql 5.7 설치 및 세팅 정리 * yum을 이용해서 가능한 편하게 설치* 5.7.2 설치 및 설정 수정* 공식 문서를 간략히 번역한 수준으로 명령어 위주로 작성* Root 계정 기준으로 작성* 참조 : https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html , yum repository 추가Yum Repository page (http://dev.mysql.com/downloads/repo/yum/) 에서 버젼 확인플랫폼에 맞는 패키지 선택 후 다운 #wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmcs인스톨 패키지 #w..

서버관련 2017.11.22

[codility] 풀어보기 - PassingCars

Lesson 5-2 - PassingCars내용 : Count the number of passing cars on the road. 시간 복잡도 : O(n)정답 코드 :1234567891011121314function solution(A) { // write your code in JavaScript (Node.js 6.4.0) let rt=0; let eastcnt=0; for(i in A) { if(A[i] == 0) { eastcnt ++; } else { rt += eastcnt; } if(rt > 1000000000) { rt = -1; break; } } return rt;Colored by Color Scriptercs 동쪽과 서쪽 짝을 이루어야 되므로 구분해서 계산쉽지 않은 문제이런 방법..

알고리즘 2017.10.27

[codility] 풀어보기 - CountDiv

Lesson 5-2 - CountDiv내용 : Compute number of integers divisible by k in range [a..b]. 시간 복잡도 : O(1)정답 코드 : 1234567891011int solution(int A, int B, int K) { double a = A; double b = B; int ret = floor(b/K) - floor((a - 1)/K); return ret; } Colored by Color Scriptercs 출처 : http://ccomsi.tistory.com/56 이번엔 수학 이론을 알아야 가능 했던 문제 인 듯...수포자는 ㅠㅠ 수학 이론은https://namu.wiki/w/%ED%95%A9%EB%8F%99%EC%8B%9D여기에서 확인..

알고리즘 2017.10.24

[Docker 사용] - 간단 설치법

일을 하다 보면 서버는 아무리 늘려도 항상 부족하다는 느낌이 든다.하지만 실상 실상을 확인해보면 서버 자원을 다 사용하는 서비스는 그리 많지 않다. 그게 항상 아깝다고 느껴졌는데그동안은 Docker를 사용하기위한 서버조차 없어서 못하고 있었는데 새로운 서비스를 위한 서버가 생기면서Docker 도입하기로 했고 몇 달동안 사용해본 결과이제 Docker는 선택사항이 아니라는 느낌이 들었다.그래서 그동안 공부한 것을 바탕으로 진짜 나에게 필요했던 명령어만 모아서 정리하기로 했다. ※ centos7 에서의 경험을 정리한다. 윈도우나 맥은 해보지 않았음, 편하고 빨리 할 수 있는 방법위주로 정리 리눅스 인식해서 자동 설치123# wget -qO- https://get.docker.com/ | sh# service ..

서버관련 2017.10.19

[codility] 풀어보기 - MaxCounters

Lesson 4-4 - MaxCounters내용 : Calculate the values of counters after applying all alternating operations: increase counter by 1; set value of all counters to current maximum.문제 설명은 여기를 참고 http://hojak99.tistory.com/316 시간 복잡도 : O(N+M)80% 코드 :function solution(N, A) { // write your code in JavaScript (Node.js 6.4.0) let rt_arr = new Array(N); let max_counter = 0; let now_idx=0; rt_arr.fill(0); for..

알고리즘 2017.10.18