전체 글
-
[프로그래밍] JSON이란?프로그래밍 공부 2022. 6. 19. 21:59
안녕하세요~ 코딩하는 코알못 코메인입니다. JSON에 대해 알아 보겠다. JSON이란 JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식이다.(쉽게 말해 용량이 적고, 가벼워서 데이터 전송에 걸리는 시간이 빠르다는 이점을 가진 DATA 교환 방식이란 것이다.) 그렇다보니 xml의 대용으로 최근에 JSON이 많이 사용되고 있다. 그리고 JSON의 J와S가 자바스크립트인데, 자바 스크립트의 객체 형식으로 만들어져서 그렇고, 사용은 언어와 툴에 상관 없이 사용 가능하다. JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법이다. JSON의 특징이며 장점 용량이 적다..
-
[프로그래밍] 동기, 비동기에 대하여프로그래밍 공부 2022. 6. 6. 01:38
안녕하세요~ 코딩하는 코알못 코메인입니다. 데이터를 처리하는 방식인 동기와 비동기에대해서 알아보자. 동기(Synchronous) 데이터의 처리가 순서대로 진행되며, 이전 데이터의 처리가 끝난 다음에서야 다음 처리를 할 수 있다. 비동기(ASynchronous) 데이터의 처리 순서는 지정 한 순서대로 시작하지만, 먼저 시작한 데이터의 처리가 끝나지 않아도 수행한다. 이런 방식으로 여러 데이터의 처리가 동시 다발 적으로 진행 할 수 있다.(시작과 종료가 다 다르고, 다양하게 처리된다.) 이렇게 글만 봐도 이해하기 힘 들 것이다. 그러니 알 기 쉽게 예를 들어보자. 동기 예 베스킨라빈스에 직원이 한명 밖에 없을때, 손님이 주문을 하면 주문을 받고 아이스크림을 퍼서 손님에게 전달 해 줄때까지 다음 손님의 주문을..
-
[안드로이드 스튜디오] 텍스트 자동 크기(AutoTextSize) 조절하기 (JAVA/자바)안드로이드 공부 2022. 6. 4. 00:56
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번에는 텍스트 크기를 layout 크기에 맞춰 자동으로 변하게 해주는 AutoSize에대해 알아보겠다. 필자가 복리 계산기 앱을 만들면서 해상도 별 텍스트 크기를 맞추기 위해 해당 기능을 활용하였다. 해당 글에 사용법과 설명이 나와있다. https://developer.android.com/guide/topics/ui/look-and-feel/autosizing-textview?hl=ko TextView 자동 크기 조절 | Android 개발자 | Android Developers TextView 자동 크기 조절 Android 8.0(API 수준 26) 이상을 사용하면 TextView의 특성 및 경계에 따라 텍스트 크기를 자동으로 확장하거나 축소하여 레이아웃을..
-
[안드로이드 스튜디오] 버튼에 기능 넣기 OnClick() (JAVA/자바)안드로이드 공부 2022. 6. 2. 23:53
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번에는 버튼에 기능을 넣어보겠다. 방법은 다양하지만 안드로이드 스튜디오에 이제 접하시는 분이라면 이 기능을 제일 많이 사용하게 될 것이다. 그 방법은 바로 OnClick()함수를 사용하여 버튼을 클릭했을 때 특정한 행동을 하게 만드는 것이다. 크게 어렵지 않으면서 활용도는 높은 것이니 잘 보고 알아두자. 사용 방법 button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } }); 해당 코드를 사용하면 된다. onClick을 override해주고, onclick에 원하는 조건의 코드를 넣어주면 된다. button.setOnClickListene..
-
[안드로이드 스튜디오] xml과 Activity 동시에 생성하기안드로이드 공부 2022. 5. 30. 22:31
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번에는 xml과 Activity 동시에 생성하는 법에 대해서 알아보겠다. 보통 xml만 필요하면 resource file을 생성하고, class 파일만 필요하면 class파일을 생성한다. 하지만 레이아웃을 추가로 생성하기 위해서는 xml과 Activity 파일이 서로 연결된 상태로 동시에 생성해 줘야하는데, 그러기 위한 방법을 이제 부터 확인해보자. 사용 방법 File -> New -> Activity -> 생성하고 싶은 Activity 형태(대체로 Empty Activity) 누르면 이렇게 생성 창이 나온다. Activity Name에 원하는 이름을 적어 넣고, finish를 클릭하면 해당 이름을 가지는 class와 xml이 나온다. 필자는 PlusActiv..
-
[안드로이드 스튜디오] Toast(토스트) 사용하기(JAVA/자바)안드로이드 공부 2022. 5. 29. 23:50
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번에는 Toast를 사용하는 법을 알아보겠다. Toast는 사용자한테 작은 팝업으로 작업에 관한 간단한 피드백을 제공하는데 쓰인다. 좀 더 자세한 설명은 https://developer.android.com/guide/topics/ui/notifiers/toasts?hl=ko 토스트 메시지 개요 | Android 개발자 | Android Developers 토스트 메시지 개요 토스트 메시지는 작은 팝업으로 작업에 관한 간단한 피드백을 제공합니다. 메시지에 필요한 공간만 차지하며 진행 중인 활동은 그대로 표시되고 상호작용도 유지됩니다. 토 developer.android.com 를 참고하자. 사용 방법 Toast에 maketext 메서드로 불러온 text를 저장..
-
[안드로이드 스튜디오] 화면 전환하기(intent)(JAVA/자바)안드로이드 공부 2022. 5. 27. 23:22
안녕하세요~ 코딩하는 코알못 코메인입니다. 이번에는 화면 전환을 하는 방법을 알아보겠다. 여기서 화면 전환이란 현재 레이아웃에서 다른 레이아웃으로 전환시키는 것을 의미한다. 즉 앱을 실행시켰을 때 로그인 화면이 나오고, 로그인을 했을 때 다른 화면으로 넘어가는 것을 말하는 것이다. 방법 어렵지 않다. Intent를 활용하면 끝이다. intent란 messaging object(메세지 객체) 이다. 이 객체를 통해 다른 컴포넌트 간에 정보를 주고 받을 수 있다. 필자가 보여줄 것은 Intent를 활용해서 버튼을 클릭 했을 때 다른 레이아웃으로 전환 되는 것을 보여 줄 것이다. 하지만 보여주기 전에 필요한 것은 2개의 xml과 2개의 class이다. xml과 class를 한번에 추가하는 방법은 https:/..
-
[안드로이드 스튜디오] 액션 바, 상태 바 없애기(JAVA/자바)안드로이드 공부 2022. 5. 27. 00:11
안녕하세요~ 코딩하는 코알못 코메인입니다. 오늘부터 복리 계산기 앱을 만들면서 쓰인 기술이나 방법, 실제로 겪으면서 찾은 해답 등을 하나씩 올리려한다. 우선 처음인 이번 글에서는 액션 바(타이틀 바)와 상태바를 없애는 방법을 게시할 것이다. 빨간 칸 부분이 상태 바 이다. 초록 칸 부분이 액션 바(타이틀 바) 이다. 우선 액션 바(타이틀 바)를 없애 보겠다. 액션바(타이틀 바) 없애기 3가지 방법이 있다. 첫번째 방법 style에서 바꾸는 방법이다. 주석에 써 놓은 것처럼 DarkActionBar는 그대로 두고 아래에 액션바(타이틀 바) 없애기 주석 달아둔 부분을 보면 false true 해당 코드가 추가되어있다. 해당 코드를 추가해주는 방법이 두번째 방법이다. 첫번째와 두번째로 필자는 실제 어플에 적용..