전체 글 99

[Android] 타이틀 바 없애기 / 상태 바 없애기

Android 프로젝트를 처음으로 설정했을 때 뜨는 타이틀 바를 없애는 방법이다. 인터넷에서 처음 찾아봤을 때는 자꾸 style.xml을 찾으라고 해서 없는데 어떻게 찾아요 계속 삽질하다가 알아냈다. AndroidManifast.xml을 들어가면 theme에 "@style/Theme.앱 이름"으로 설정되어 있는 것을 볼 수 있다. Style이 설정된 Theme.xml을 찾아서 들어가보자. res파일 아래 values 폴더에 들어가보면, themes라는 파일 아래 themes.xml을 찾을 수 있다. 아래 있는 파일은 괄호 안에 night로 쓰여진 것으로 보아 다크모드를 적용할 때 사용하는 xml인 것 같다. themes.xml의 기본은 다음과 같다. 이 부분에 해당 코드를 삽입하면 타이틀 바를 없앨 수 ..

새로운 시작

다행히 이번에는 시험기간에 공모전을 시작하지 않게 되어서 기쁘다 ^^... 이번에 참여하게 된 해커톤은 제5회 정부혁신제안 끝장개발대회 이다. https://www.gwanghwamoon1st.go.kr/cmmnty/minus2 커뮤니티 www.gwanghwamoon1st.go.kr 안드로이드 개발, 앱 디자인, 서버를 맡게 되었다. (떠맡듯 맡게 된 PM도 함께...) 앱 디자인은 항상 해도 어려운 것 같다. 내가 디자인을 전문적으로 배운 사람이 아니다보니 여러 앱을 참고하여 디자인 하였다. 해커톤이 끝나고, 출품을 하게 되면 개발 일지에 올릴 것이다. 다만 안드로이드를 다룬 게 조금 되어서 잘 할 수 있을지는 모르겠다. 저번에는 리사이클러뷰를 처음 다루어서 잘 구현했다고는 못할 것 같은데, 이번에는 ..

개발 일지 2021.05.14

도전에 대한 회고

현재 시험기간이다. 왜 시험기간에 글을 쓰고 있는지 묻지 마세요 올해 여러 가지 일을 벌였다. 스터디를 정말 여러 개 했다. 겨울방학 때는 Java, 알고리즘 스터디를 했고 3월에는 Nest.js, 일본어, Front-end 스터디를 진행했다. 최근에는 다시 Java 스터디를 동기들과 함께 하고 있다. 생각해보니 알고리즘 스터디도 하나 들었다. 잘 할 수 있을지는 모르겠다. (아무래도 코딩 대선배님들이 많다...) 그래도 내가 할 수 있는 한까지 노력해보려고 한다. 왠지 스터디를 하면 할 수록 배우는 느낌이다. 그것이 스터디니까 원래 java를 하나도 할 줄 몰랐던 나는 겨울방학 때 java를 접하고 Android Studio도 다루어보았다. 그래서 java를 써서 프로그래밍을 해야하는 소프트웨어프로젝트..

CLUG 동계 해커톤 결과 및 회고

드디어 2월 전부를 바쳤던 해커톤이 끝났다. 사실 끝은 2월 24일에 났었는데, 결과가 좋지 않아 이제 올리게 되었다. 발표를 하면서 대단하신 선배님들이 많아, 상을 타지는 못했다. 물론 예상했던 일이기도 했다 (...) 무엇보다 아이디어의 참신성에서 많은 점수를 얻지 못한 것 같다. 저번 해커톤은 거의 아이디어로 상을 받은 것이나 마찬가지인 만큼, 이 점은 반성할 부분이라고 생각했다. 참신한 아이디어를 고안하고 만들어내는 것이 가장 힘든 것이라는 자명한 사실을 이번에 다시 깨닫게 되었다. 실패라는 결과는 이미 받았지만, 과정의 실패라고는 생각하지 않는다. 상은 타지 못했다. 마음 한 켠에서는 조금은 슬펐지만 해커톤을 통해 배운 것이 더 많다고 생각한다. 프로젝트 협업 경험이 하나 더 늘었고, githu..

개발 일지 2021.03.06

동계 해커톤 중간 점검 및 진행 사항

해커톤도 이제 다음주 수요일이면 끝이 난다. 비록 짧은 시간이었지만, 겨울 방학 동안 많이 놀지 않고 공부 및 개발을 했다는 점이 뿌듯하다. 이번에는 저번 공모전 때 써봤던 android로 앱을 만들기로 했었다. 또 안드로이드를 해야했다. 저번에는 firebase로 서버 없이 데이터베이스로만 대체했었는데, 이번에는 서버와 직접 통신해 볼 수 있다는 점이 성장한 점인 것 같다. 저번 공모전 때는 안드로이드와 서버 간의 연결을 어떻게 해야 할 지 몰라 허둥대다 firebase로 넘어갔지만, 이번에는 다들 어느 정도 공부한 상태에서 임해서 응용하기 더 쉬웠던 것 같다. 물론 서버를 했다면 더 재미는 있었을 것 같지만 제대로 만들지 못했을 것 같다. 아는 게 없으니.. 대회 전에 인터페이스 부분까지 Java를 ..

개발 일지 2021.02.20

[Android Studio] 드로어블(Drawable)

Do it! 안드로이드 앱 프로그래밍을 참고하였습니다. 드로어블 만들기 뷰의 배경 이미지 뷰의 background 속성 : 배경색을 설정하거나 이미지 파일을 설정할 때 사용합니다. 이미지를 배경으로 설정하면 이미지는 아무런 변화가 없습니다. → 버튼이 눌렸을 때 눌린 이미지가 보이게 하고 싶다면? ⇒ 드로어블을 사용하면 됩니다. 드로어블 : 상태에 따라 그래픽이나 이미지가 선택적으로 보이게 할 수 있게 합니다. 상태 드로어블 만들기 drawable 파일 안에 xml 파일을 하나 만듭니다. 여기에서 삽질을 엄청했다. backgroundtint가 안 없어져서 개빡쳤는데 backgroundtintMode를 screen으로 만들고 transparent 속성을 주면 됩니다. 셰이프 드로어블 만들기 shape 속성..

공부에 대한 생각

고등학교 때 공부는 막연하게 힘든 것이었다. 배우는 것은 좋았지만 수학은 싫었다. 수학은 항상 노력한 만큼이 아닌 결과를 돌려주어서 싫어했던 것 같다. 그래서 다른 과목에 매달렸다. 입시에는 전혀 도움이 되지 않았다... 아는 사람 하나 없이 혼자였던 고등학교에서 가장 먼저 들어갔던 동아리는 공학동아리였다. 그 동아리는 대학교의 학부처럼 각각의 조가 나누어져있었다. 건축, 컴퓨터, 화학 같이 말이다. 막연히 화학공학과에 가고 싶다고 생각했던 나는 어영부영 화학 조에 들어갔다. 그런데 거기서 만난 선배들이 재미가 없었다. 화학 실험을 정하는 일도 어렵고 귀찮았으며, 내 능력을 한참 넘어서는 실험들만 가득했다. 그때 눈에 들어온 조 하나. 컴퓨터 조였다. 컴퓨터 조는 게임도 만들고, 무엇보다 조장 언니가 재..

안드로이드 스튜디오 - 기본 위젯

Do it! 안드로이드 앱 프로그래밍을 참고하였습니다. 텍스트뷰 화면에 글자를 보여주는 역할을 합니다. 여러 가지 속성으로 텍스트뷰를 꾸밀 수 있습니다. text 속성 : 반드시 지정해야 합니다. 직접 문자열을 넣는 방법과 /app/res/values 폴더에서 strings.xml 파일을 작성한 문자열을 지정하여 할 수도 있습니다. 다국어 지원이 필요할 때는 한국어, 영어, 일본어 버전의 xml 레이아웃 파일을 만드는 것보다 strings.xml 파일을 언어별로 만드는 것이 더욱 효율적입니다. textColor 속성 : 텍스트 뷰에서 표시하는 문자열의 색상을 설정할 수 있습니다. #000000처럼 표기하면 됩니다. textSize 속성 : 문자열의 크기를 설정할 수 있습니다. dp, sp, px 등을 사..

티스토리를 시작했다

예전에 네이버 블로그를 시작하려고 한 적이 있다. 하지만 하루 다이어리도 귀찮아서 안 쓰는 내가 블로그를 열심히 할리는 없었다. 그렇게 네이버 블로그는 사라졌다. 그래서 티스토리를 시작했다. 내가 써가는 코드들이 어떠한 유의미한 결과로 남기를 바랐다. 여전히 내가 쓰는 코드는 난잡해 보이고 효율적이지 않지만, 개발 일지 블로그를 시작하면서 조금 더 나아지기를 바라는 마음이다. 내 코드를 보고 누군가가 도움을 받았으면 하지만, 그럴 수 있을지는 모르겠다. PS 공부도 열심히 하겠다는 다짐을 방금 했다. 대학교에 들어오니 정말 다양한 사람이 있었다. 많은 사람들이 열심히 살았고, 벌써 꿈이 있는 사람들도 있었다. 다들 정말 잘해서 부러웠다. 내가 가장 기대해왔던 대학교 1학년은 그렇게 지나갔다. 정말 순식간..