일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring
- not to accept jdbcUrl
- install
- gradle
- object
- ADB
- change file content
- JAR
- pkgutil
- svn backup
- driverspy
- 줄복사
- 전송포맷
- duplicate lines
- local
- remove
- mariadb
- Jenkins
- spring boot
- install maven
- maven
- ubuntu
- jdbc
- JavaScript
- ^M바꾸기
- Change port
- key bindings
- Java
- docker
- javaascript
- Today
- Total
목록simplify (93)
Simplify
Java에서 이야기하는 Executor 에 대해서 잘 정리되어 있는 글이 있어, 학습하고자 참고하여 문서를 남깁니다. 모든 내용을 담고 있지는 않으므로, 아래 출처 / 참고자료 부분에 있는 링크를 따라가서 보시기 바랍니다. 사실 Executor 까지 참고하여 구현하게 되는 상황이 얼마나 될까 싶긴 합니다. 특히 저 처럼 업무(기능) 개발 위주로 업무를 진행하는 사람들은 기능 개발에 급급할 뿐 그 이상의 깊이있는 내용을 찾아보는 것이 쉽지는 않습니다. 물론, 다양한 부분에 대해서 찾아보고, 깊이있는 학습을 진행하는 것은 업무 개발에 있어서도 도움은 많이 될 것입니다. 일반적으로.. 아래와 같은 소스 코드.. 아마도 서버 측 프로그램을 조금이라도 들여다 본 분이라면 이와 같은 형태를 접했을 것입니다. whi..
docker 를 공부하면서.. 이런것은 안될까.. 저런것은 안될까 했던 것들이 거의 다 있습니다. 이걸 검색하신 분들 대부분, Docker 에 대해서 조금은 이해하고 있고, 이제 막 Dockerfile 을 이용해서 이미지를 새로 만들어볼까.. 하는 생각을 가지고 있으리라 생각됩니다. Dockerfile 에서 주로 하는 작업은 다음 정도로 생각됩니다. (사견입니다) FROM 명령어로 base 이미지 정의하기 COPY 명령어로 파일 복사하기 - 내 프로그램 소스, jar, war 등 EXPOSE 명령어로 포트 열기 WORKDIR 명령어로 시작 위치 정의하기 ENTRYPOINT 명령어로 shell 시작하기 이 정도 사용하는 것 같습니다. 만약 base 이미지가 WAS 같은 형태여서.. 내 프로그램을 실행하는 ..
svn 자체가 형상관리, 그리고 공동 작업을 위해서 소스코드를 서버에 보관 한다는 의미도 있는데, 이걸 사용하면서 어쩔 수 없는 사정으로 백업을 해야하는 상황이 생깁니다. 개인적으로 느끼기에는 git 에 비해 덜 안정적이다 라는 느낌이 있어서인지, svn을 제대로 사용하지 못하는 상황이거나, 구성원들 중 잘못된 명령을 실행한 경우, 혹은 svn 작업을 하는 도중에 네트워크 등에 문제가 발생하는 것 등은 repository 에 심각한, 복구 불가능한 문제가 발생하기도 합니다. 이유야 어찌 되었든, svn 은 주기적으로 백업 관리해주는 것이 좋다고 판단되며, 특히 업무적으로 이를 이용하는 경우에는 하루 한 번 정도 백업하여 만일의 경우에 대비하는 것이 좋습니다. svn 을 백업 관리하는 방법에 대해서 찾아보..
docker 로 개발을 진행하다 보면, 어쩔 수 없이 이미지를 빌드하게 됩니다. 물론 여기서 '어쩔 수 없이'라는 말이 걸리게 되긴 합니다만, 기본 이미지에 본인이 원하는 것을 docker-compose 를 사용하여 구동 시점에 처리해 주는 것도 좋지만, 이미지에 본인이 개발한 프로그램을 넣고, customizing 하는 과정을 거쳐야, 반복적으로 실행하는 과정(예를 들어 scale up 등)에서 불편함을 최소화할 수 있습니다. 저의 경우, 이미지에 특정 설정 파일이 담긴 xml을 customizing 할 필요가 있었고, 매번 설정 파일을 Host에서 주입시켜 주기에는 이미지가 가진 온전한 파일을 덮어쓰기 때문에 깨림칙했던 것이 사실입니다. 이러한 점을 보완하기 위해서 특정 WAS 이미지를 다운로드 받아..
스프링 프레임워크 처럼 서버 측 개발을 진행하는 동안, 자연스럽게 스케줄된 작업이 필요한 경우가 있습니다. 물론 여러가지 방법으로 이를 구현할 수 있고, 리눅스 환경에서는 간단한 프로그램이나 쉘(shell) 명령어를 crontab 에 등록해서 사용할 수 있습니다. 별도의 배치 프로그램을 사용하는 경우는, 서로 독립적인 프로세스로 동작하기 때문에 개발로 실행되고 관리될 수 있고, 따라서 프로그램들간에 서로 영향을 주지 않고 실행될 수 있습니다. 하지만 별도로 관리되므로 중복 코드가 발생하고 업데이트 하는 데 있어서 불편한 점 등 당연한 장단점이 존재합니다. 어느 하나의 방법이 좋다 라기 보다는, 어떤 상황이든 각 상황에 맞게 취사선택하여 개발 및 구현하는게 맞습니다. 여기서는 서버 온라인 프로그램 내에 스..
크게 중요한 내용이라기보다는, 참고가 될 만한 사항이라 여기에 남겨둡니다. DBA 업무를 하는 분들이라면 당연할 정도로 알고계신 내용일 것입니다. 현상 DB를 설치하고 나서, 관리자 수준으로 계정을 만들어서 사용하다가 어떠한 이유로 삭제해야 하는 경우가 있습니다. 잘못만들었든, 변경해야 하든, 여러가지 이유에서 필요합니다. 그런데 정작, 아래와 같이 입력하여 해당 User를 삭제하려고 하면, drop user SIMPLIFY CASCADE; 아래와 같은 에러가 발생합니다. ERROR at line 1: ORA-28014: cannot drop administrative users 해결법 당연하게도 위 현상은 관리자(Administrative User)를 삭제하려 하기 때문에 발생하는 문제입니다. OS든 ..
파일질라(FileZilla)는 아마도 FTP Client 중에서 가장 많이 사용되는 프로그램일 겁니다. 저 역시 아주 오래전 부터.. 그러니까 개발 작업을 시작하는 때 부터 정도였던 것 같습니다. 아주 유용하게 사용하고 있고, 최근에 유료로 프로 버전으로 업그레이드도 했습니다. 유료로 사용하고 있는 프로그램들에 대해서 나중에 소개하려고 생각하고 있으나, 간단히 말씀드리자면, 저는 잘 만들어진 어플(프로그램), 혹은 제가 잘 사용하고 있거나, 아이디어가 좋아 더욱 발전했으면 하는 앱에 기부(donation)형태로 프로 버전을 구매하곤 합니다. 현재는 지금 소개해 드리는 FileZilla 를 비롯하여, Sublime Text, Beyond Compare, 등을 구매하여 사용하고 있습니다. 문제점 다시 본론으..
특히 개발 관련한 글을 검색하다 보면, 심심치 않게 키보드 단축키, 키 입력값에 대한 글이 보입니다. 그런데 이 부분은 어떤 입력 값으로도 입력이 불가능하고, 이미지를 키 하나하나마다 삽입하는 것 역시 여간 귀찮은 일이 아닙니다. (이건 사실 불가능한 수준이겠지요...^^) 물론 Stackoverflow 같은 대형 사이트.. 게다가 키보드 효과가 많이 필요한 경우, 이런 효과를 Custom Tag 를 만들어두고 그걸 사용하게 권장하는 것도 대부분입니다. 하지만 개인 블로그의 경우에는 이런 기능을 넣어주는 경우가 거의 없어요..(있으면 소개 부탁드립니다. 한번 사용해보려구요..) 이런 이유 때문에 키보드 효과를 넣을 수 없을까 고민했습니다. 물론 실력자(?) 분들이 미리 만들어둔 방식을 차용하게 되어 공유..