반응형

분류 전체보기 210

if(kakao) 2020 - 안드로이드 버전 카카오 T SDK 개발기

이번 포스팅은 카카오T 개발기에 대한 내용을 다루고 있는 다음 링크의 영상을 보고 내용을 정리해보았습니다. 포스팅의 모든 사진의 출처는 다음 링크의 영상에 있습니다 :) if.kakao.com/session/58 if(kakao)2020 오늘도 카카오는 일상을 바꾸는 중 if.kakao.com 1. 왜 카카오내비에 카카오 주차 서비스를 가져온 이유? 카카오 내비를 이용하면 운전자는 목적지까지 원하는 조건에 맞는 경로로 빠르게 이동할 수 있습니다. 하지만, 목적지에 도착하고 나서 주차할 공간을 찾아야하는데 이 부분은 아직 내비가 제공해주지 못하고 있습니다. 결국 도착지 근처를 배회하면서 주차할 공간을 찾아야하는 것은 여전히 운전자의 몫이 됩니다. 그렇다면 카카오 모빌리티가 제공하는 서비스로 이 문제를 해결..

일상 2020.11.19

if(kakao) 2020 - iOS 14 WidgetKit 카카오톡 적용기

제가 아이폰을 쓰기도 하고 이번에 ios14로 업데이트하면서 가장 큰 차이점인 위젯에 관한 것을 다루고 있는 영상이라서 다음 링크의 영상을 보고 내용을 정리해보았습니다. 포스팅의 모든 사진의 출처는 다음 링크의 영상에 있습니다 :) 어떻게 코드가 구현되는지 궁금하시다면 영상을 참고해주세요! if.kakao.com/session/111 if(kakao)2020 오늘도 카카오는 일상을 바꾸는 중 if.kakao.com 1. WidgetKit 도입 배경 안드로이드에서는 이미 있는 기능이었고, 사용자들이 알림 센터를 자주 보지 않습니다. WidgetKit은 내 입맛에 맞는 위젯을 구성하여 홈 화면을 만들 수 있습니다. 2. Today Extension vs WidgetKit Today Extansion과 Wid..

일상 2020.11.19

if(kakao) 2020 - 스토리 안드로이드 앱의 화면 전환 애니메이션 적용기

다음 링크의 영상을 보고 내용을 정리해보았습니다! 포스팅의 모든 사진의 출처는 다음 링크의 영상에 있습니다 :) 어떻게 코드가 구현되는지 궁금하시다면 영상을 참고해주세요! if.kakao.com/session/109 if(kakao)2020 오늘도 카카오는 일상을 바꾸는 중 if.kakao.com 1. Shared Elements Transition이란? 안드로이드에서는 페이드나 슬라이드 효과를 씁니다. Shared Elements Transition는 화면과 화면의 공유요소를 통하여 하나의 액티비티에서 사용하는 듯한 효과를 줄 수 있습니다. 따라서 더 자연스럽고 부드러운 효과를 줄 수 있고, 사용자의 피로도를 줄여줍니다 ※ 동작과정 ※ Activty A의 View1을 클릭하여 Activity B를 시작..

일상 2020.11.19

[SpringBoot] Spring Data JPA로 게시판 만들기(3) - 등록 API

이전 포스팅에 이어서 오늘은 등록 API를 만들어보겠습니다 1. 다음과 같이 패키지와 파일들을 만들어주세요 2. PostsSaveRequestDto @Getter @NoArgsConstructor public class PostsSaveRequestDto { private String title; private String content; private String author; @Builder public PostsSaveRequestDto(String title, String content, String writer) { this.title = title; this.content = content; this.writer = writer; } public Posts toEntity() { return ..

Back-end/Spring 2020.11.16

[SpringBoot] Spring Data JPA로 게시판 만들기(2) - repository테스트 코드 작성

이전 포스팅에 이어서 이번 포스팅을 작성해보겠습니다! 이전 포스팅에서 만들었던 PostsRepository를 테스트해보는 코드를 작성해보겠습니다 1. 다음과 같이 패키지와 파일을 만들어줍니다 2. PostsRepositoryTest @RunWith(SpringRunner.class) @SpringBootTest public class PostsRepositoryTest { @Autowired PostsRepository postsRepository; @After public void cleanup() { postsRepository.deleteAll(); //모든 데이터 삭제 } @Test public void 게시글저장() { //given String title = "테스트 제목"; String co..

Back-end/Spring 2020.11.16

[SpringBoot] Spring Data JPA로 게시판 만들기(1) - domain, repository 생성

1. 의존성 등록 먼저 Spring Data Jpa를 사용하기 위해 의존성들을 등록해주겠습니다! build.gradle 파일의 dependencies에 다음 문장을 추가합니다 compile('org.springframework.boot:spring-boot-starter-data-jpa') compile('com.h2database:h2') JPA의 테스트를 위한 데이터베이스로 H2를 사용하겠습니다 2. 다음과 같이 패키지와 파일들을 만들어줍니다 3. Posts - domain 도메인은 무언가 구현하기 위한 요소를 담은 것으로 게시판의 경우, 제목, 글쓴이, 내용, 댓글 등을 담고 있는 것을 말합니다. Posts클래스는 Entitiy클래스라고도 합니다 @Getter @NoArgsConstructor @E..

Back-end/Spring 2020.11.16

[SpringBoot] 롬복(Lombok) 적용하기

이전 포스팅에 이어서 롬복을 적용하는 것을 해보겠습니다! 이전 코드에 롬복을 적용하겠습니다 롬복이 무엇인지에 대해 궁금하시다면 다음 링크를 참조해주세요 =) soohyun6879.tistory.com/26?category=886455 Lombok , JUnit , log4j / slf4j 1. Lombok(롬복) Lombok은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메소드 작성 코드를 줄여주는 라이브러리입니다. Java 기반에서 기계적으로 작성하는 VO, DTO, Entitiy 관련 작업을 쉽게 하.. soohyun6879.tistory.com 1. 라이브러리 추가 및 플러그인 다운 buid.gradle 파일의 dependencies에 다음 문장을 추가해줍니다 c..

Back-end/Spring 2020.11.15

[SpringBoot] Controller 만들고 테스트 코드 작성해보기

먼저, 다음과 같이 폴더구조를 만들어주고 파일을 만들어줍니다! 1. Application import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class,args); } } @SpringBootApplication - 스프링 부트의 자동 설정, 스프링빈 읽기와 생성을 모두 자동으로 설정됩니다 주의할 점은 @SpringBootA..

Back-end/Spring 2020.11.09

[Android] Bottom Navigation and Fragment with Jetpack

Bottom Navigation (하단바) Bottom Navigation을 만들기 전에 먼저 사전 작업을 해주겠습니다! 1. build.gradle 파일의 dependencies에 다음 문장을 추가해줍니다 implementation 'com.android.support:design:28.0.0' 빨간줄로 경고창이 뜨면 [Refactor] - [Migrate to AndroidX] 를 한 후 하단 창이 뜨면 Do Refactor 하면 됩니다! 2. bottom_menu.xml을 만들어줍니다 [res] 폴더에서 오른쪽 마우스를 클릭하여 [new] - [Android Resource File]를 클릭해 파일을 만들어줍니다 다음과 같이 창이 뜨면 파일 이름과 타입을 지정한 후 OK를 눌러줍니다 3. Botto..

Android 2020.11.04

[Android] ViewHolder 패턴

ViewHolder 패턴 다음링크의 ListViewAdpater의 getView()로 ViewHolder패턴을 어떻게 적용시킬 수 있는지 살펴보겠습니다 soohyun6879.tistory.com/30 - 각 뷰를 보관하는 Holder객체는 레이아웃의 태그 필드 안에 각 구성요소 뷰를 저장하므로 반복적인 조회없이 엑세스가 가능합니다 - setTag / getTag를 이용하고, 태그를 사용하면 findViewById를 하지 않아도 됩니다 - findViewById() 함수를 호출을 줄이기 위한 저장소 역할을 합니다 - 반복적으로 호출되는 메소드를 줄이기때문에 처리속도 향상에 많은 기여를 하고 스크롤이 부드러워집니다 - 위젯을 저장하기 위한 용도로 사용됩니다 public static class ViewHold..

Android 2020.10.29
반응형