분류 전체보기 222

[Android/Kotlin] Gridview를 이용하여 갤러리 & 카메라 구현

1) 우선 다음과 같은 설정 필요 AndroidManifest.xml ... .... =1) { //이미지 부분 눌러서 추가해주는 부분 if (imgBackground.visibility == View.INVISIBLE) { //이미지 처음 누를때 if (selectCount>=5){ //5개 이상인 상태에서 누르면 띄워주고 막기 showCustomToast("사진은 최대 5개 선택할 수 있습니다.") } else { //5개 미만 selectedviewList.add(view) selectCount++ imgBackground.visibility = View.VISIBLE //위에 프레임이랑 순서숫자 보여주는 부분 tvSelectImageCount.visibility = View.VISIBLE imgF..

카테고리 없음 2021.08.20

[Android/Kotlin] 자주쓰는 Retrofit 인터페이스 정리

1) Body가 없는 API // 관심 카테고리 조회 @GET("/users/categories") fun getPickedCategoryList(): Call 2) Body가 있는 API //사용자 카테고리 수정 @PATCH("/users/categories") fun patchCategory(@Body params: PatchCategoryRequest): Call 3) Query, Path Variable //메인 최신순, 인기순 피드 @GET("/categories/{categoryName}/tips") fun getPreviewFeed(@Path("categoryName") categoryName:String, @Query("order") order:String): Call

🤖 Android 2021.08.20

[iOS] 레이아웃 구성(ViewController, Storyboard, nib, xib)

View - ViewController View : 화면 단위 하나하나 (==안드로이드 액티비티) ViewController : 화면 하나를 관리하는 단위 (==안드로이드 액티비티 코드) ViewController 디자인과 코드를 같이 보려면 오른쪽 상단 아이콘을 눌러 Assistant 모드로 세팅 Storyboard란? 일련의 장면들로 구성되며, 각 장면은 ViewController와 해당 뷰를 나타냄 화면과 화면의 연결을 보여줌 Safe Area란? 위에 노치가 생기면서 등장한 개념 상태바, 내비게이션 바, 탭바 등에 의해 view가 가려지지않기 위해서 제공되는 마진 가급적이면 이 안에서 뷰를 짜는게 좋음! Reference https://babbab2.tistory.com/134 nib, xib란..

[Android] ConstraintLayout

ConstraintLayout을 도입한 이유는 무엇인가? 왜 사용하는가? 기존에서 많이 사용하는 RelativeLayout과 LinearLayout을 사용해서 뷰를 구성하면, 뷰를 중첩해서 구성하는 경우가 많았는데 이러한 중첩 구조는 성능을 좋지 않게 만들 뿐더러, 유지보수할 때에도 어려움이 많았음 ConstraintLayout은 뷰의 중첩 구조를 개선하여 단순하게 제약조건만으로 뷰를 구성할 수 있도록 함으로써 성능면에서 효율적임 ConstraintLayout 기능 상위 요소 포지셔닝 제약을 상위 요소의 왼쪽으로 지정하고 여백(margin)을 사용하여 가장자리로부터의 거리를 정의 위치 순서 지정 가로 또는 세로로 두 보기가 표시되는 순서를 정의 정렬 보기의 가장자리를 다른 보기의 가장자리에 맞게 정렬합니..

🤖 Android 2021.06.19

[iOS] info.plist란?

Info.plist란? Information Property List 아이폰 애플리케이션의 기본 정보가 담긴 설정파일 번들, 애플리케이션 소프트웨어 정보 저장 XML 파일의 형태 내용 변경은 PROJECT, TARGETS에서 변경하고 여기서는 아이폰 앱의 '명세서'와같은 파일이라고 볼 수 있음. Localization native development region : 앱이 만들어진 주 지역, ISO 639등 언어 분류를 위한 명명된 코드를 입력한다. Executable file : 실행 가능한 번들의 이름 Bundle identifier : 애플리케이션의 고유 식별자 == 안드로이드에서 package name -> 앱 출시할때 식별자 infoDictionary version : 프로퍼티 리스트 구조의 현..

[백준/파이썬] 2869 - 달팽이는 올라가고싶다

풀이 처음에는 문제 자체를 이해하지못했다.. 예제 입력 1 2 1 5 예제 출력 1 4 예제 입력 2 5 1 6 예제 출력 2 2 예제 1번 같은경우엔 2m 올라가고 1m 내려갔는데 왜 5가 아니고 4인거지? 했는데 다시 생각해보니 3일 뒤에 달팽이는 3m까지 갈거고, 낮에 2m를 가면 바로 정상에 도착하므로 총 4일이 걸리는것이다. 예제 2번은 하루에 4m를 올라가고, 다음에 5m를 올라가는 과정에서 정상에 도착하므로 총 2일이 걸리는 것이다. 따라서 (정상 m-내려가는 m)를 (올라가는 m-내려가는 m)로 나눴을때의 나머지가 0이 아니면(올라가야하는 m가 남았으므로 하루가 더 필요한 것임) 몫+1, 0이 맞으면 정상까지 도달한 것이므로 몫이 정답이 되도록 로직을 짰다. import sys A, B, ..

반응형