Posts by Month

2023/07

[Java] 자바는 컴파일언어? 인터프리터언어?

07/14/2023   Java

오늘 cs공부를 하다가 컴파일언어와 인터프리터 언어의 차이점에 대해서 보게 되었다. 근데 문득 python, R, JavaScript는 인터프리터 언어에 속해있고 C, C++과 같은 언어는 컴파일 언어에 속해있는데, 자바는 어디에도 속해있지 않는 것을 보고 자바는 어디에 속한 언...

Back to top ↑

2023/06

[Android] Handler란? Handler와 Looper

06/13/2023   Android

오늘은 안드로이드의 Handler와 Looper가 무엇인지, 어느 때에 사용하는지에 대해서 알아보도록 할 것이다.

Back to top ↑

2023/05

Back to top ↑

2023/04

Back to top ↑

2023/03

개인정보처리방침

03/21/2023   Service

“SiksTree” (이하 ‘회사’)은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.

Back to top ↑

2023/02

[SQL/Oracle] GROUP BY, ORDER BY, HAVING

02/24/2023   Database

오늘은 정말 자주 쓰이고 기본적이면서도 필수로 알아야하는 오라클/SQL의 GROUP BY, HAVING, ORDER BY절에 대해서 알아볼 것이다.

[SQL/Oracle] LEFT JOIN과 INNER JOIN의 차이

02/17/2023   Database

글을 쓰지 못했던 3개월간 정말 많은 일들이 있었다. 중고신입으로 더 좋은 회사에 이직하게되어 인턴 과정을 끝내고 정직원이 되어 부서 배치까지 받았다.

Back to top ↑

2022/11

[Android] 비동기, 멀티스레딩의 차이

11/18/2022   Android

오늘은 비동기와 멀티스레딩의 차이에 대해서 알아보려고 한다. 비동기 프로그래밍은 안드로이드 개발을 하지 않더라도 무조건 필수적으로 알아야하는 개념중에 하나이다.

Back to top ↑

2022/10

[Android] 안드로이드 싱글톤(Singleton)패턴이란?

10/28/2022   Android

개발을 하면서 여러 지식을 참고하다보면 종종 싱글톤(Singleton) 패턴이란 말을 접할 수가 있다. 지난 포스팅에서도 object에 관해서 다룰때 언급되었던 이 싱글톤 패턴이 무엇인지 그리고 왜 사용해야 하는지에 대해서 알아보자.

Back to top ↑

2022/09

[Kotlin] 코틀린 Companion Object란?

09/15/2022   Kotlin

자바에 static 변수(필드), 메서드가 존재하듯 코틀린에서도 정적 변수와 함수가 존재한다. 그러나 코틀린의 문법 특성 상 클래스 안에 이것들을 클래스 안에 둘 수는 없고, 코틀린에는 static이라는 키워드가 존재하지 않는다.

Back to top ↑

2022/08

Back to top ↑

2022/04

[Java] 자바의 열거형 Enum

04/15/2022   Java

오늘은 회사에서 코딩을 하던중 if else가 남발하는 코드를 보게 되었다. if else가 남발하다 보면 가독성도 떨어지고 코드가 굉장히 지저분해진다.

Back to top ↑

2022/02

[Java] Stack와 Queue 차이

02/20/2022   Java

그동안 회사생활하느라 바쁘기도 하고 공부는 간간히 하고 있었지만 블로그에 작성할 시간이 없었다. 오늘은 오랜만에 스택과 큐 공부한 것에 대해서 작성을 해보고자 한다. 스택과 큐 같은 경우에는 학교에서 배우기도 하고 이미 알고 있었기도 했지만 자료구조 공부를 하면서 처음부터 차근...

Back to top ↑

2021/12

[Android] 안드로이드 Content Provider

12/20/2021   Android

오늘은 콘텐츠 프로바이더(Content Provider)에 대해서 알아보도록 할 것이다. 콘텐츠 프로바이더는 앱 간의 데이터 공유를 목적으로 사용되는 컴포넌트이다. 예시를 보며 보도록 하자. 콘텐츠 프로바이더 구조 먼저 A라는 앱과 B라는 앱이 있다고 가정하자. ...

Back to top ↑

2021/10

[Java] ArrayList와 LinkedList 차이

10/17/2021   Java

오늘 백준으로 코딩테스트 문제를 풀다가 List를 이용해서 문제를 풀 일이 생겼었다. 백준 2164 [카드2] https://www.acmicpc.net/problem/2164 문제가 궁금하다면 위 링크에서 보면된다. Queue를 사용해서 푸는 방식도 있었지만 본인은 Lis...

[Android] 안드로이드 Fragment에서 현재 위치(위도, 경도) 가져오기

10/14/2021   Android

모바일앱에 현재 위치 날씨 정보 기능을 구현하던 중 메인 Fragment에서 현재 위치(위도, 경도)를 가져와야 할 일이 생겼다. 위도 경도 가져오는 방법에 대해서는 아직 모르는 부분이 많아 아래 블로그를 참고했다. https://gwynn.tistory.com/4 GpsTr...

[Java] 자바 정규표현식

10/04/2021   Java

오늘 코딩테스트 연습을 하다가 입력된 값에서 원하는 값만 추출하는 기능을 사용해야 할 일이 있었다. 나는 replaceAll() 메서드를 사용했고 replaceAll()메서드를 사용하기 위해선 정규표현식에 대해 이해를 했어야했기에 오늘 정규표현식에 대해 알아보도록 했다. 자주 ...

Back to top ↑

2021/09

[Java] 자바 문자열 비교하기

09/30/2021   Java

오늘 날씨 API를 받아와서 날씨 상황마다 사진이 다르게 표시되는 작업을 하고있었는데 문자열을 비교해야 할 일이 생겼다. 보통 자바에서 양쪽에 있는 데이터를 비교할 때 ==를 사용했다. 하지만 이와 비슷한 메소드인 equals()와 차이점이 뭘까? 한번 알아보도록 하자. ...

[Flutter] Flutter 공부시작

09/26/2021   Android

그동안 안드로이드 스튜디오만으로 작업하다가 요즘에 Flutter에 대해 관심이 있어지면서 공부를 시작하게 되었다. 여러가지 장점들이 있지만 무엇보다 안드로이드와 ios에서 작동가능하다는 점과 개발한 폰의 화면을 바로바로 확인할 수 있다는 점이 큰 메리트인 것 같다. 안드로이...

[Android] 안드로이드 Firebase 데이터 가져오기

09/25/2021   Android

오늘은 파이어베이스에 저장된 데이터를 불러오는 작업을 해보겠다. 불러올때 상황마다 코드가 다른데 한번 보도록 하겠다. 먼저 한개의 데이터만을 가져올 때이다. databaseReference.child("feed_data").child("status").addValueEve...

[Android] 안드로이드 CountDownTimer 사용해서 버튼 활성화하기

09/18/2021   Android

요즘 여러가지 바쁜 일들이 있어서 포스팅을 못올렸다. 그동안 졸업작품도 시간날때마다 하고 학교생활하느라 바빴다. 졸업작품을 하다가 CountDownTimer라는 것을 사용할 일이 생겼다. Timer는 별도의 Thread로 처리되므로 상속받는 Class를 만들어서 처리해야 ...

Back to top ↑

2021/08

[Android] 안드로이드 파이어베이스 데이터 삭제하기

08/27/2021   Android

모바일앱을 개발하다가 파이어베이스에 올린 데이터를 삭제하는 기능이 필요하게 돼서 알아보았다. 삭제하기 전 파이어베이스에 데이터가 두개가 있는 것을 볼 수 있다. 먼저 uidList를 선언해준다. private List<String> uidList = new ...

[Android] 안드로이드 파이어베이스 사용자마다 데이터 다르게 관리하기

08/20/2021   Android

모바일앱을 개발하다가 파이어베이스로 사용자 로그인 및 데이터를 관리하고 있었는데 파이어베이스에 사진을 올리는 것은 되지만 어플 사용자마다 다르게 데이터를 관리하는 것이 문제였다. 그러다가 문득 생각이 든게 파이어베이스 스토리지에 사진을 저장할 때 폴더명을 사용자의 uid로 하고 ...

[Android] 안드로이드 RecyclerView나 ListView 스크롤뷰 내부 특정뷰로 포커스 되는 현상 해결하기

08/06/2021   Android

개발중인 모바일앱을 마무리하던 중에 RecyclerView가 특정 상황에서 상단뷰를 보여줘야하는데 특정뷰로 스크롤뷰가 포커싱되는 현상이 일어났다. 처음에 어떤식으로 구글링해서 해결해야 할지도 몰라고 이것저것 시도해도 안돼서 포기하려던 중 해결방법을 드디어 알아냈다. 포...

Back to top ↑

2021/07

[Android] 안드로이드 Fragment에서 ListView와 Adpater 사용

07/30/2021   Android

모바일앱을 개발하던 중에 ListView를 사용할 일이 생겼다. 레이아웃에서 일일이 여러가지의 데이터를 넣는 것 보다 ListView를 사용하여 Adapter로 한번에 관리하는 것이 훨씬 쉽다고 판단했다. 구현하는 과정을 한번 보도록 하겠다. ListView 구현 기...

[Android] 안드로이드 앱이름 및 아이콘 바꾸기

07/22/2021   Android

오늘은 개발하고 있는 안드로이드 모바일 앱의 이름과 아이콘을 바꿔볼 것이다. 생각보다 매우 간단하게 바꿀 수 있다. 모바일 앱 이름 바꾸기 먼저 app - manifests - AndroidManifest.xml로 들어가준다. <application ...

[Android] 안드로이드 Splash Activity 구현

07/22/2021   Android

오늘은 개발하고 있는 모바일 앱에 로딩화면을 구현해볼 것이다. 그때 사용되는게 SplashAcitivity인데 이 Activity를 2초간 보여진 후 MainAcitivty가 실행될 것이다. SplashActivity 구현 먼저 Empty Activity로 SplashAc...

[CSS] em rem 차이

07/09/2021   Frontend

css의 길이 단위 중 보통 폰트나 margin, padding 등의 크기를 지정할 때는 px를 통해서 지정할 수도 있지만 상대적인 값을 표현해주는 단위인 em과 rem을 사용하기도 한다. em과 rem의 차이를 제대로 이해하지 못해 헷갈리는 경우가 많으니 오늘 확실히 이해하고 ...

[CSS] FlexBox

07/08/2021   Frontend

오늘은 FlexBox에 대해서 공부해봤다.

Back to top ↑