Thief of Wealth
Mac Mysql 설치하기
개발/Mac 2019. 5. 11. 16:06

https://whitepaek.tistory.com/16 위 블로그보다 자세하게 설명한 포스트는 없을것이다. brew install mysql 하면 최신 sql이 설치되고mysql_secure_installation 명령어를 입력해서비밀번호 복잡도/ root로그인시 -uroot를 사용할 것인가/ 원격접속을 허용할 것인가/ test데이터 베이스를 설정할 것인가/ 변경된권한을 테이블에 적용할 것인가.모두 yes했음.1. MySQL 서버 시작 : mysql.server start2. MySQL DB 로그인 : mysql -uroot -p3. MySQL DB 로그아웃 : exit 또는 quit4. MySQL 서버 종료 : mysql.server stop

article thumbnail
Mac JSP eclipse 기본 셋팅
개발/Mac 2019. 5. 11. 15:52

1. home brew를 설치 2. tomcat을 설치brew install tomcat 하면 가장 최신버젼으로 설치가 될것임. (현재기준 9.0)설치경로는/usr/local/Cellar/tomcat/ ( usr 폴더가 안보인다면, 숨김파일 표시해제하고 finder preference에 들어가서 side bar에 하드디스크 추가해서 볼 수 있도록 하면됨. )( 경로 복사는 우클릭후 option키 누르면 탭이 생김 ) 3. eclipse 설치 4. enterprise EE 개발툴킷 설치 5. java SDK 설치하라고 뜨면 oracle사이트로 가서 설치 6. 이클립스 실행. 7. 아래 동영상과 같이 jsp기초실행 및 x표시 제거

mac finder 옵션
개발/Mac 2019. 5. 11. 15:24

- side bar 수정해서 하드디스크 및 시스템파일보기finder => perference 에서 추가. - finder 에서 file path얻기우클릭 후 option키 누르고 있으면 옵션이 생김

1922 네트워크 연결 (kruskal 알고리즘)
개발/알고리즘 2019. 5. 10. 22:19

네트워크 연결 성공시간 제한메모리 제한제출정답맞은 사람정답 비율2 초256 MB105205704332152.672%문제도현이는 컴퓨터와 컴퓨터를 모두 연결하는 네트워크를 구축하려 한다. 하지만 아쉽게도 허브가 있지 않아 컴퓨터와 컴퓨터를 직접 연결하여야 한다. 그런데 모두가 자료를 공유하기 위해서는 모든 컴퓨터가 연결이 되어 있어야 한다. (a와 b가 연결이 되어 있다는 말은 a에서 b로의 경로가 존재한다는 것을 의미한다. a에서 b를 연결하는 선이 있고, b와 c를 연결하는 선이 있으면 a와 c는 연결이 되어 있다.)그런데 이왕이면 컴퓨터를 연결하는 비용을 최소로 하여야 컴퓨터를 연결하는 비용 외에 다른 곳에 돈을 더 쓸 수 있을 것이다. 이제 각 컴퓨터를 연결하는데 필요한 비용이 주어졌을 때 모든 컴..

union find 알고리즘 상세정리
개발/알고리즘 2019. 5. 10. 21:34

유니온 파인드 알고리즘은 2개의 노드를 합치는 과정입니다. union find ( 합침, 찾음 ) 을 뜻하는 말이죠. 일단 모든 노드는 각자의 소속을 가지고 있습니다. 소속 = 집합. 초기에는 각 집합에는 자기 자신밖에 없죠. 이제 한녀석이 다른 녀석들을 필요에 의해서 하나씩 하나씩 union하기 시작합니다. (가중치가 작은 간선을 선택하면 kruskal 알고리즘) 그리고 그 합쳐지는 녀석이 자신의 집합에 속하는지 find 합니다. 보통 이런관계를 트리로 표현합니다. 그 집합의 주인을 최종 root node로 놓고 연결해 나가는 것이죠.1개의 트리는 1개의 집합이 됩니다. 그렇기 때문에 노드가 어떤 집합에 존재하는지의 여부는 그 노드가 속한 집합의 최종 부모인 root node를 찾으면 되겠습니다. 만약..

mac 외부 어플리케이션 설치시 damged
개발/Mac 2019. 5. 10. 14:10

mac에서 외부 어플리케이션을 설치하는데에, damaged file 이라고 떠서 삭제가되어설치를 못하는 경우엔sudo spctl --master-disable 를 입력하여 경고창을 해제해주자.설치후sudo spctl --master-enable 로 복구하면 완료

Greedy 기법
개발/알고리즘 2019. 5. 9. 23:23

탐욕적 기법으로도 불리며, 알고리즘에서는 그리디라고도 불린다.MST나 fractional Knapsack 문제를 푸는데에 사용된다. (동전 거슬러 주기 같은거에도 사용가능) 핵심개념은 순간순간, 가장 좋다고 생각되는 해를 선택함으로써 최종적으로 최적해를 찾아내는 기법을 뜻한다. 하지만 그 순간에는 최적이나, 최종적으로 봤을때는 최적이 아닐 수 있다. 그래서 탐욕적 기법은 그리디한 방법과 동시에, 검증하는 과정을 거쳐야 한다. Kruskal 이나 Prim은 그리디한 방법을 할 경우에 그것이 최적해로 유망하다는 것을 증명할 수 있다. 또한, 많은 그리디한 방법은 가중치가 음수인 경우를 고려하지 않는다. 예를 들어서,길찾는 알고리즘을 생각해보자, 다익스트라, 각 도시의 가중치는 무조건 양수여야 한다. 왜냐하면..

1922 네트워크 연결 ( Prim algorithm )
개발/알고리즘 2019. 5. 9. 22:39

네트워크 연결 성공시간 제한메모리 제한제출정답맞은 사람정답 비율2 초256 MB105015693331552.627%문제도현이는 컴퓨터와 컴퓨터를 모두 연결하는 네트워크를 구축하려 한다. 하지만 아쉽게도 허브가 있지 않아 컴퓨터와 컴퓨터를 직접 연결하여야 한다. 그런데 모두가 자료를 공유하기 위해서는 모든 컴퓨터가 연결이 되어 있어야 한다. (a와 b가 연결이 되어 있다는 말은 a에서 b로의 경로가 존재한다는 것을 의미한다. a에서 b를 연결하는 선이 있고, b와 c를 연결하는 선이 있으면 a와 c는 연결이 되어 있다.)그런데 이왕이면 컴퓨터를 연결하는 비용을 최소로 하여야 컴퓨터를 연결하는 비용 외에 다른 곳에 돈을 더 쓸 수 있을 것이다. 이제 각 컴퓨터를 연결하는데 필요한 비용이 주어졌을 때 모든 컴..

profile on loading

Loading...