프로그래밍(10)
-
Java Swing 둥근 테두리 버튼 만들기
안녕하세요. 오늘은 Java Swing의 JButton을 둥근 형태로 만들어보려고 합니다. 저는 보통 개발을 할 때 기본적인 모양을 주로 썼는데요. 점점 디자인을 바꿔보고 싶어지더라구요. 가장 만만한 버튼부터 변형시켜보려 했는데, 이게 생각처럼 잘 안 돼서 여러 번 삽질을 한 기억이 있습니다. 이번에는 기록도 할 겸 블로그에 기록을 좀 해보려고 합니다. 좌측의 버튼은 기본적인 JButton의 모양입니다. 다소 밋밋하고, 올드한 느낌이 없잖아 있죠. 그리고 우측은 제가 임의로 모양을 바꾼 버튼입니다. 이번에는 요 버튼을 만들어볼 예정입니다. 그렇게 어렵지 않습니다! public class RoundedButton extends JButton { public RoundedButton() { super(); ..
2018.01.01 -
Java 시간을 원하는 포맷으로 출력하기(SimpleDateFormat 사용법)
회사에서 열심히 자바로 개발을 하고 있습니다. 개발을 하다 보면 시간 표시를 꽤 여러 가지 포맷으로 하게 되는데요. 이럴 때 사용하게 되는 게 SimpleDateFormat입니다. 다만 저는 사용법이 헷갈리더라구요. 맨날 검색해서 사용하다가 잊어버리고, 또 검색하고. 그래서 기록도 하는 김에 정리를 해보았습니다. 일단 각 패턴 별로 표로 정리했습니다. 패턴 의미 출력 G 연대(BC, AD) AD y 년도 2017 M 월(1~12) 12 w 해당 년도의 몇 번째 주(1~53) 52 W 해당 월의 몇 번째 주(1~5) 5 D 해당 연도의 몇 번째 일(1~366) 364 d 해당 월의 몇 번째 일(1~31) 30 F 해당 월의 몇 번째 요일(1~5) 5 E 요일(월~일) Sat a 오전/오후(AM, PM) P..
2017.12.30 -
gitignore 쉽게 만드는 법
요즘 github와 gitlab에 몇 가지 프로젝트를 진행하고 있습니다. 개인적인 프로젝트도 있고 업무적인 프로젝트도 있지요. 개인적인 프로젝트는 틈틈히 시간이 날 때마다 커밋을 하고 있기는 한데, 회사 업무와는 다르게 새로운 언어와 프레임워크를 다뤄보고자 연습겸 진행하고 있습니다. 얼른 배워서 잘 써먹고 싶네요. 잡설은 여기까지만 하고 본론으너 넘어가자면, git으로 프로젝트를 관리하다 보면, 트래킹이 필요한 파일과 필요하지 않은 파일들이 있습니다. 그러니까 git프로 추적하지 않아도 될 파일이 있는 거죠. 이런 파일들을 무시하도록 목록을 작성하는 파일이 gitignore입니다. gitignore에 파일 명 또는 확장자 등을 설정해 두면 해당 파일들은 git에서 더이상 추적을 하지 않게 됩니다. 다만 ..
2017.10.05 -
이클립스 업데이트 하는 방법
요즘 자바와 파이썬을 사용해 코딩을 하고 있습니다. 파이썬은 주로 개인 프로젝트에, 자바는 주로 회사 업무 관련하여 사용하고 있습니다. 근데 확실히 학교에서 배우던 거랑 실무에서 사용하는 거랑은 많이 다르더라구요. 그래서 앞으로 블로그에 간간히 관련 포스팅을 작성하려고 합니다. 그래서, 이번 포스팅은 이클립스 업데이트 하는 법에 대해 쓰려고 합니다. 맥북에서 쓰던 이클립스 버전이 Neon 3버전이더라구요. 그래서 최신 버전인 Oxygen으로 업데이트 하면서 이 포스팅을 작성하기로 했습니다. 이클립스 업데이트 방법 1. 현재 버전 확인 먼저 제가 쓰던 이클립스 버전은 Neon 3버전입니다. 오늘 저는 새로 나온 Oxygen 버전으로 업데이트 할겁니다. 2017년 6월에 출시됐습니다. 자세한 버전 정보는 아..
2017.09.24