본문 바로가기

분류 전체보기32

JetPack의 Navigation을 사용해보자 안녕하세요 진짜 초보개발자 아보카도🥑입니다. 오늘은 간단한 예제와 함께 JetPack의 Navigation을 알아보겠습니다. 저는 처음에 공부할 때 intent와 transaction으로만 화면 이동을 했었는데, 레이아웃이 복잡해질수록 코드도 꼬이고 불편했습니다. 쉽게 쉽게 하고싶지만 모든 앱이 그렇게 간단하지 않다는 것 .. ! 이제는 쓰지 않으면 불편한 navigation 기능을 예제와 함께 볼게요 네비게이션으로 연결한 예제 위에서 언급한 Android JetPack은 훌륭한 안드로이드 앱을 만들기 위한 컴포넌트, 도구, 안내서의 세트입니다. 특히 아키텍쳐 부분을 하나씩 공부해보면 좋을 것 같아요. 네비게이션은 총 세가지 파트로 나눕니다 1. Navigation graph (New XML Resour.. 2020. 10. 19.
안드로이드 Constraint Layout, Linear Layout 어떤걸 써야할까? 안녕하세요 초보개발자 아보카도🥑입니다. 안드로이드를 처음 접하게 되면 레이아웃을 빼놓을 수 없는데요, 오늘은 그 중에서도 많이 쓰이는 Constraint Layout과 Linear Layout을 알아보겠습니다. 어떤 사람은 Linear Layout을 쓰기도 하고 어떤 사람은 섞어서 쓰기도 하고.. 저도 처음엔 많이 헷갈렸는데요. 이번에 정리를 통해 다시 한번 더 보려고 합니다. Linear Layout Linear Layout은 두가지 방향으로 되어 있고 "어느" 방향으로 뷰 층을 쌓을 것인지가 중요합니다. 기본 설정은 Horizontal(가로)로 되어 있으며 Vertical(세로)로 변경하는 설정을 해줘야 합니다. (horizontal로 해도 코드 추가해주세요 !) Linear Layout은 복잡하지 .. 2020. 10. 11.
MongoDB? Mongoose로 편하게 사용하자! 안녕하세요 :D 휴몬랩 초보개발자 참새입니다 :> NoSQL 데이터베이스로 분류되는 MongoDB는 가장 유명한! NoSQL데이터베이스 시스템입니다. 그렇다면 Mongoose는 무엇일까요? Mongoose는 Node.js와 MongoDB를 연결해주는 ODM입니다! **ODM(Object Document Mapping) : 객체와 문서를 1대1로 매칭하는 역할 MongoDB의 ODM은 다양하지만 Mongoose가 가장 유명합니다. 자! 그럼 지금부터 Mongoose를 파해쳐보겠습니다. 패키지 설치 npm install mongoose --save yarn add mongoose 위와 같이 노드 패키지 매니저 npm 혹은 yarn을 통해 설치할 수 있습니다!! MongoDB 연결하기 1) require을 이.. 2020. 10. 9.
React에서 Redux가 왜 필요할까? 안녕하세요! 휴몬랩 초보 개발자 수달입니다. :) 리액트를 이용한 웹을 개발하다 보면, State 관리에서 빈번한 오류 발생과 현재의 값 확인이 매우 복잡한 경우가 존재합니다. props와 state를 사용하여 값이 이리저리 바뀌는 것을 보다가 흐름을 놓치게 되면 개발하던 컴퓨터를 덮은 채로 눕고 싶은 생각이 들곤 할겁니다. (저만 그랬나요?) ㅎㅎ; 이렇듯 복잡하고 흐름을 따라가기 힘든 state 관리에 Redux라는 라이브러리를 사용하라는 선배 개발자들의 많은 포스트들이 존재합니다. 하지만 더 좋으면서도 "어렵다" 라는 이야기를 항상 빼놓지 않는데요..! 그럼 우리는 어려운 Redux를 왜 사용해야 할까요? 그리고 왜 Redux가 편리한 도구라고 표현하는 것일까요?? 오늘은 "어렵다"라는 말과 "편리.. 2020. 10. 4.