누가 뭐라해도... youtu.be/LJvEIjRBSDA
이진트리는 분할정복 탐색 알고리즘으로 빠른 속도로 탐색이 가능하다는 장점이 있습니다. 그렇지만 어디까지나 이상적으로 설계가 되어 있을 경우의 이야기지만... * 힙정렬은 이진트리를 이용해서 정렬을 수행합니다. 이진트리의 순회를 swift 스럽게 알고리즘으로 만들어보았습니다. 세가지 종류가 있는데요. 1. 전위 순회 (preorder) : Root -> Left -> RIght 2. 중위 순회 (inorder) : Left -> Root -> RIght 3. 후위 순회 (postorder) : Left -> Right -> Root class Node { let data: Int var left: Node? var right: Node? init(data: Int) { self.data = data } }..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/p9sen/btqFdnXiteD/FEpekel6k14hMl8JBIHP1K/img.png)
저의 개인 공간 환경은 gitlab을 이용하여 push를 할 경우에 Jenkins에서 trigger 하여서 이것을 Docker Image로 만들고 Image를 Container를 동작시키도록 하도록 되어 있습니다. 말이 기네요... 아무튼 그래서 Docker를 이용하여 Jenkins를 설치하기 보다는 그냥 Image를 만들어서 바로 동작시키면 되므로 이것을 그냥 Ubuntu에 설치를 하였습니다. 설치한 방법을 알아봅시다. 자바가 설치되어 있는가? $ java -version openjdk version "1.8.0_252" OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~18.04-b09) OpenJDK 64-Bit Server VM (build 25..
gitlab에 commit하고 자동으로 image를 build하기 위해서 jenkins를 이용하기로 하였습니다. 그래서 docker-compose를 이용하여 jenkins를 설치한 부분을 적어보려고 합니다. docker 없이 어떻게 살았을까... 폴더를 만들어 줍시다 저는 docker folder를 만들어주고 그 아래에 compose 할 것들을 다 넣어둡니다. docker / jenkins 폴더를 하나 만들어 주고 home 폴더를 하나 만들어 줍니다. docker ⎿ jenkins ⎿ home 이렇게 만들어주세요. 권한을 줍시다 $ chmod -R 777 home home의 권한을 아무나 사용하도록 하여 줍니다. docker-compose.yml 파일을 만들어 봅시다. $ vi docker-compose..
Docker를 사용하다가 보면 docker images를 하게 되면 image들이 쌓이게 됩니다. 이건 dangling image로 제대로 만들어진 image가 아니고 이미지를 생성하다가 error가 발생하게 되면 쓸모 없는 이미지가 남게 되는겁니다. 후후 없애 봅시다. $ docker rmi $(docker images -f "dangling=true" -q) Docker API 1.25부터는 다음을 제공한다고 하는데. 옵션에 -a를 넣어주게 되면 image가 다 삭제 되어 버린다고 하니 조심하기 바랍니다. 어차피 이미지 삭제되어도 다시 만들면 되기는 하지만 ㅎㅎㅎ $ docker image prune
- Total
- Today
- Yesterday
- rxswift
- intellij
- MySQL
- Python
- docker
- Linux
- Xcode
- tomcat
- github
- enum
- php
- Java
- Spring
- go
- Kotlin
- CentOS
- android
- ios
- nodejs
- Codable
- cocoapods
- centos8
- SWIFT
- Windows
- git
- ubuntu
- windows10
- war
- golang
- Gradle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |