일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 스프링
- c++
- Map
- DP
- 머신러닝
- git
- 안드로이드
- retrofit
- 스프링프레임워크
- 인코더
- BFS
- hackerrank
- python3
- 블로그개설
- 스프링 프레임워크
- TensorFlow
- c
- 프로그래머스
- vue.js
- Kotlin
- stl
- Rebase
- 백트래킹
- spring
- ADAS
- 연결리스트
- Android
- 프로그래밍
- 카카오인코더
- Today
- Total
목록전체 글 (50)
이것저것 공부한 기록
이번 프로젝트 추가 구현 사항으로 서로 다른 패키지의 어플리케이션 간에 파일을 옮기는 구현이 필요하여 저장소 권한에 대해서 찾아보게 되었다. 안드로이드 Q(버전 10) 이후 저장소 사용 방법이 변경됨에 따라, 안드로이드 어플리케이션들은 외부저장소에 공용공간과 각자의 영역을 나누어 갖게 되었다. 각자의 영역에는 서로 접근이 불가능하고, 공용공간에는 다같이 접근이 가능하나 사진, 동영상, 음악의 경우엔 MediaStore 등 안드로이드에서 제공하는 API를 사용해야하고, 그 외 기타 파일들은 익히 아는 Downloads 폴더에 접근해야하며 파일탐색기 등의 UI를 통해 명시적으로 사용자가 지정한 파일에만 접근할 수 있다. 아래 블로그에 간단히 잘 설명되어 있음. [안드로이드] 저장소 사용하기 - 2. Scop..
저번에 remote에서 개발 브랜치 하나를 통으로 날린 적이 있는데, 그 때 이후 또 새로운 실수를 해서 정리한다.. ^^ (위 실수는 local에 개발 브랜치 최신버전을 갖고있던 팀원분이 있어서 해결함) 현재 하고 있는 프로젝트가 Sprint 진행중이라서, 2주에 한번씩 Sprint 브랜치를 main에서 생성한 후 rebase해서 합치고 있다. 근데 또.. 외부 릴리즈가 있는 프로젝트라, 릴리즈 때 마다 릴리즈 브랜치도 따로 따고 있다. 이번에 역시 Sprint 진행중에 릴리즈 브랜치를 따로 따게 되어 브랜치 두 개를 동시에 main branch로 합치게 되었다. 1. Sprint 브랜치 A rebase 후 merge ( 이력 통합 ) 2. 릴리즈 브랜치 B merge ( 이력 유지 ) 위 순서로 진행..
(출처 : 깡샘의 안드로이드 앱 프로그래밍 with 코틀린) Retrofit을 이용하려면 네트워크 통신을 위해 호출할 함수를 포함한 서비스 인터페이스를 작성해야 한다. interface INetworkService { @GET("api/users") fun doGetUserList(@Query("page") page: String): Call @GET fun getAvatarImage(@Url url: String): Call } INetworkService라는 인터페이스명이나, doGetUserList나 getAvatarImage같은 함수명은 개발자가 지은 이름이다. 이 인터페이스를 구현하여 실제로 통신하는 클래스는 Retrofit이 자동으로 만들어주는데, 이때 @GET, @Query, @Url과 같은..
현재 구현 진행하고있는 vue.js webapp에 press효과가 요구되는 부분이 있었다. onclick이벤트로 아이템 선택 이후 화면 전환이 일어나는 시나리오로, 여타 press효과 구현과 같이 단순하게 css에서 active속성을 줘서 press효과를 구현하였고 PC Chrome환경에서 테스트 했을 때는 Ok라서 적용. 그런데 실제 실행 환경에서 press효과를 확인 할 수 없다는 이슈가 보고됐다. 확인해보니 long press가 아니면 화면에서 확인할 수가 없었음. 타이밍이슈인건 알겠는데 active속성만 믿고있었던 터라 대체 뭐가 문젠지 몰라 혼자 hover도 적용해보고 (마우스 커서가 있는 환경이 아니라 실패했다.) 서치해봤는데 해결이 안돼서 결국 다른 팀에 물어보니 비슷한 이슈가 있어 touc..