일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- not to accept jdbcUrl
- ADB
- local
- ubuntu
- key bindings
- Change port
- object
- svn backup
- JAR
- 전송포맷
- spring boot
- spring
- duplicate lines
- driverspy
- mariadb
- Jenkins
- Java
- ^M바꾸기
- install maven
- change file content
- jdbc
- remove
- JavaScript
- 줄복사
- maven
- docker
- gradle
- javaascript
- install
- pkgutil
- Today
- Total
목록simplify (93)
Simplify
도커(Docker)에 대한 포스팅을 시작합니다. Ubuntu Server 설치부터 시작해야 맞는 것이나, 우선 이 포스팅부터 시작합니다. 이 글을 읽으시는 때에, 포스팅 날짜가 조금 지났다면 제 블로그에서 우분투 서버 설치하기 등으로 검색하시면 아마도 글이 올라와 있을겁니다. (가급적 링크를 남기겠습니다.) 최근 미니PC를 장만하여 우분투 서버를 구축하고, 여기에 교육으로만 접해봣던 Docker를 설정하고 사용해보니, 정말 편합니다. 게다가 필요에 따라서 재설치 등이 너무 편하게 되어 있습니다. 이 포스팅에 이어서, mariaDB, jenkins, tomcat 등을 Docker image로 다운로드 받아 구동하는 것 까지도 포스팅할 예정입니다. (제가 이력을 남기기 위한 목적도 있으므로 감안하고 보아 주..
제목은 거창하지만, 일반적으로 사용하는 ADB(Android Debug Bridge)를 설치하고 환경을 설정하는 것에 대해서 작성합니다. 개발을 하는 분들이라면 Android Studio 를 설치하고 자연스럽게 Android SDK 를 설치했을 것이니, ADB는 자연스럽게 다 설치되어 있을 수 있습니다. SDK Manager를 통해서 설정할 수 있고 업데이트도 진행될 것입니다. (SDK Manager를 통하는 것이 가장 쉽긴 합니다) 하지만, Android Studio 가 필요없는, 혹은 개발을 하지는 않지만 ADB가 필요한 경우, 이 글을 참고하시면 될 것 같습니다. 이 글은 다음의 순서로 진행됩니다. 최신 ADB 다운로드 환경 변수 설정 기타 최신 ADB 다운로드 Android SDK Platform..
찾다 찾다.. 겨우 찾은 정보를 공유합니다. 다들 아무렇지 않게 상용하는지 모르겠지만, 저 같은 경우에는 Windows든, Mac OS 든, 개발용 영역(폴더)을 다른 것들과 구분 짓고 싶어 합니다. 그래서 보통 윈도우 PC의 경우에는 C 아래에 개발 툴 등을 두지 않고, D:\ide 폴더 아래에 개발 관련한 것들을 다 몰아넣습니다. (Eclipse 의 workspace 도, IntelliJ 의 ideaProjects 폴더도 모두 그렇게 합니다.) 단, Eclipse 는 설치형이 아니라 uninstall package로 되어 있기 때문에 이게 용이하지만, IntelliJ는 설치형인지라 ProgramFiles 폴더를 벗어나기는 좀 그래서.. 그냥 두었습니다. (아시는 분도 계시겠지만, IntelliJ 의 ..
들어가며 Sptirng Boot 등 개발에는 IDE(Integrated Development Environment)툴이 필요합니다. 현재 기준으로 하여 가장 많이 사용되는 두 개의 IDE는 Eclipse와 IntelliJ로 보입니다. 제가 알기로는 Eclipse가 더 오래되었고, OSGi 방식의 IDE로서 많은 사랑을 받았고, 현재도 많은 사람들이 사용하고 있는 것으로 알고 있습니다. IntelliJ 는 Android Studio, pycham 등과 함께 최근 각광받는 IDE로서 자리잡고 있습니다. 사실 오래 전에는 Eclipse 에 Android Development Tool 을 추가 설치(Plug-in)해서 Android 개발도 함께 진행했었습니다. 그런데 2016년 경 즈음 해서 갑자기 Androi..
들어가며 Spring Framework 를 이용하여 프로젝트를 최초 생성하고 나서, 처음 실행을 하면 마지막에 다음과 같이 표기됩니다. Exit Code 가 보이게 되죠.. (최초 생성시에는 Controller 등 listen 하고 있는 객체 생성을 하지 않아 실행과 동시에 종료됩니다..) 여기서는 이 코드값의 의미에 대해서 알아보고, Exit Code를 customizing 해서 원하는 기능을 구현할 수 있는지를 검토해 보고자 합니다. Exit Code 가지고 놀기 모든 프로그램은 종료 시점에 정수형 exit code를 return 합니다. Spring Boot 는 Exception 이 발생한 경우 Exit Code를 1로 return 하고 종료됩니다. 그렇지 않고 정상적인 종료가 이루어진 경우(cle..
들어가며수학적인 개념의 조합(Collection)은 순서에 상관없이 요소들의 집합 경우의 수를 다루는 것을 의미합니다. 학창 시절 수학시간에 배운 개념인데, 이걸 코딩으로 해결해 보려고 하니 까다로움이 있어 포스팅으로 남깁니다.보통의 경우, 아래 경우에 대해서 System.out 등으로 로그를 찍으면 조금만 커져도 그 양이 어마어마하게 많아집니다. 적은 수로 우선 동작을 확인하고 확대된 것을 이요하시기를 권장 드립니다.특히 ArrayList같은 경우에는 조합을 이용해서 index 의 조합을 가져오고, 이를 통해서 Arraylist 의 요소들을 꺼내 각각을 구현하는 방식을 이용했습니다. 바로 처리할 수도 있겠지만, 보통은 각각의 경우에 대해서 일련의 작업을 하고 마무리하는 것이 아니라, 아래처럼 가져온 모..
들어가며좌표값으로 이루어진 Matrix 에서, 하나의 좌표가 주어졌을 때, 그 주변 같은 값을 가진 좌표들을 구해내는 코드를 소개합니다. 눈으로 인지하기에는 어려운 로직이 아니지만, 실제 코딩을 해 보면 복잡도가 꽤 있고, 놓치는 부분이 많아 블로그에 정리합니다.배열을 for 문으로 돌면서 판단하는 로직, ArrayList 의 class요소에 대해서 contains 를 동작하게 하는 방법, 잘 사용하지 않는 do-while 문을 이용하는 방법 등을 소개합니다.구현방법위치 정보를 가진 배경다음과 같은 지도 형태의 matrix 에서 같은 값을 가진 원소들을 찾아보도록 하겠습니다.1 2 3 4 5 6 7 8 9 10 11 12 int[][] matrix = new int[][] { {0, 0, 0, 0, 0,..
들어가며아이튠즈는 기본적으로 백업 폴더를 사용자가 지정할 수 없도록 강제하고 있습니다. 제 경우, 실제 아이폰에서 설정>일반>저장용량 쪽에서 확인한 용량보다, 실제 백업 용량이 훨씬 더 컸던 것으로 기억합니다. 약 40G정도를 사용하는데, 실제 백업은 70G정도 되던 것으로 기억합니다. 이건 실제 캐시 데이터(즉 임시파일 등등)에 대해서 용량으로 계산되지 못하게 하고 있고, 이를 빈 공간으로 보여주게 설계된 탓에(애플 제품 모두..) 이렇게 보일 수 있다고 합니다.예전에 Apple 홈페이지에서 iTunes 를 다운로드 받아 설치하면 특정 경로에 백업이 설정되도록 했었는데, Windwos 10, Microsoft Store 에서 다운로드 받은 iTunes 는 그 설정이 조금 바뀌었기 때문에 여기서 다시 한..