본문 바로가기
728x90

전체 글75

Git/Naming Convention 이번에 동아리 앱잼이 시작되면서 Convention 정리를 했는데 나중에 계속계속 쓰고싶어서 끌고왔다 ! Git Convention 📌 Branch branch 이름은 snake_case 표기법 사용 타입/이슈번호_이슈명 으로 통일ex) refactor/3_login ex) feat/1_detail_view default branch : develop 개발이 완료되면 develop 브랜치로 merge합니다! 📌 Commit Base Structure #{issue_number} [TYPE] : subject body(선택사항) footer(선택사항) 예시 하나의 이슈를 처리하고 커밋할 때 #1 [FEAT] : 로그인 버튼 클릭 이벤트 처리 여러개의 이슈를 처리하고 커밋할 때 [REFACTOR] : ReF.. 2022. 1. 7.
[Kotlin] Retrofit2 Retrofit2가 너무 어렵다.. 서버가 너무 어렵다... 그래서 복습했는데도 잘 모르겠어서.. 정리를 하려고 한다.. 1. 서버통신 하려면? ✅ Postman - 서버 파트원과 필요한 데이터 논의 (Postman) - 서버 API문서 확인 후 테스트 (Postman) ✅ 구현부분 - 라이브러리 추가 및 AndroidManifest 설정 - 서버 Rquest/Response 객체 설계 - Retrofit Interface 설계 - Retrofit Interface 실제 구현체 만들기 - Callback 등록하여 통신 요청 2. Retrofit2 란? 서버와 클라이언트 간 http 통신을 위한 라이브러리 (OKhttp를 이용해서 더 편하고 사용하기 쉽게 만든 것) API 통신을 위해 구현된 OkHTTP의.. 2021. 11. 14.
[Kotlin] 백 스택 솝트에서 첫번째 과제와 두번째 세미나 내용에서 백스택에 대해서 생각해볼 수 있는 시간을 가졌다. 이때동안 코딩을 하면서 백스택에 대해서 한번도 생각해본적이 없었고, 중요한 점인 것도 깨닫지 못했다. 하지만 이번 기회를 통해 백스택이 얼마나 중요한지 깨닫게 되었기에! 제대로 정리해보고자 쓰는 글 * 스택이란? 한 쪽 끝에서만 자료를 넣고 뺄 수 있는 LIFO(Last In First Out) 형식의 자료 구조 - 후입선출 (LIFO : Last-In First-Out) 방식 먼저 들어 온 것이 아래에 있으므로 나중에 들어온 것이 먼저 사용 또는 제거되는 특징을 가짐. (반대 개념 FIFO : First-In First-Out - Push 함수 : 스택에 값을 넣을 때(제일 상단에 값을 추가/삽입 함) - .. 2021. 11. 7.
[Kotlin] BottomNavigation 원래 이번에는 서버 통신에 관련된 내용을 배웠는데, 내가 제대로 이해하지를 못해서,,, 이번주에 바로 쓰기에는 무리가 있다고 판단하여,,, 저번 주차에 배웠던 내용 중에 쓰고 싶었는데 못썼던, BottomNavigation에 대해서 포스팅하는 시간을 가진다! 참고로 BottomNavigation은 앞에 다루었던 ViewPager2를 알고있어야한다. 1. BottomNavigation 란? 컨텐츠 전환 및 탐색을 위한 하단 탭바 - 하단 탐색 모음을 사용하면 사용자가 탭 한 번으로 상위 수준 보기를 쉽게 탐색하고 전환할 수 있음. 즉, ViewPager2와 연동하여 서브 화면들을 전환할 수 있음. - 애플리케이션에 3~5개의 최상위 대상이 있는 경우 사용해야한다. - BottomNavigation이 보여주.. 2021. 10. 31.
[Kotlin] ViewPager (뷰 페이저) 이번에도 솝트에서 다룬 내용인 ViewPager에 대한 내용이다. 난 사실 이번에 처음 ViewPager를 알았는데, 뭔가 알고나서 내가 알고 있는 거의 모든 어플에서 ViewPager를 사용한다는 것을 깨닫고 충격을 받았다 😱 그만큼! 중요한 내용같기에 포스팅을 하면서 내용을 정리하고 나중에 꼭 활용 할 예정이다 !! 사실 BottomNavigation과도 연관지어서 작성하고 싶었는데, 시험과 과제 폭탄에 맞은 상황이라.. 조금 여유가 생기면 하단 탭을 누를때 마다 화면이 전환되는 BottomNavigation과 ViewPager를 함께 포스팅할 예정이다! 1. ViewPager 란? View를 슬라이드쇼처럼 넘길 수 있는 페이징 기법 예를 들면! 아래의 배달의 민족 어플을 참고했을 때, 옆으로 슬라이.. 2021. 10. 24.
[Kotlin] 프래그먼트(Fragment) 이번 솝트 세미나에서 중심적으로 다룬게 프래그먼트와 리사이클러뷰였다. 근데 (아쉽게도) 리사이클러뷰로 블로그에 글을 쓴 적이 있으므로 나중에 그 글을 수정하기로 마음먹고 한번도 작성한 적 없는 프래그먼트를 정리를 해보겠다!! 1. 프래그먼트란? 액티비티 내에서 Activity UI의 일부를 나타내기 위해 고안된 개념. 즉, 하나의 액티비티가 여러 개의 화면을 가지도록 만들기 위해 고안된 개념. 2. 프래그먼트의 특징 ✅ 하나의 프래그먼트를 여러 액티비티에서 재사용할 수 있다. ✅ 자체적인 레이아웃과 수명 주기를 가지는 독립적인 모듈이다. ✅ 액티비티 실행 중에 추가, 교체 및 삭제가 가능하다. ✅ 액티비티 내에서 호스팅되어야 하며 해당 프래그먼트의 수명 주기는 호스트 액티비티의 수명 주기에 직접적으로 영.. 2021. 10. 16.
[XAMPP] XAMPP Apache Problem detected 오류 해결 웹프로그래밍을 수강하면서, 와이파이가 변경 될때마다 오류가 떴다. 오류 내용은 바로 오후 7:34:28 [Apache] Problem detected! 오후 7:34:28 [Apache] Port 80 in use by "Unable to open process" with PID 4! 오후 7:34:28 [Apache] Apache WILL NOT start without the configured ports free! 오후 7:34:28 [Apache] You need to uninstall/disable/reconfigure the blocking application 오후 7:34:28 [Apache] or reconfigure Apache and the Control Panel to listen .. 2021. 10. 12.
[SOPT] SOPT 안드로이드 파트 지원부터 합격까지❗ SOPT에 붙자마자 이건 꼭 티스토리에 올려야겠다! 라고 생각했다. 솝트에 지원하고자 하는 분들에게 조금이라도 도움이 됐으면 좋겠고, 이때의 간절함을 잊지 않고 29기 끝까지 열정으로 나아가기위해 ❗❗ 💛그럼 후기 시작💛 1. 지원동기 일단 SOPT는 우리 학과에서 굉장히 굉장히 유명하다! 특히 안드로이드에 관심있는 사람들은 다 알만한 동아리! 주변에 28기에 지원하는 동기들도 몇몇 봤는데.. 그때도 지원서를 보고 할말을 잃었었다... 하지만! 그만큼 솝트에 진심이고 열심히 할 것 같은 사람을 1차로 선별하는 것 같은 느낌이 들어서 좋았다. 28기 지원 마감 하루 전 날에 알게되었기에,, 꼬옥 29기에 지원해야겠다는 생각을 가지고 있었다! 그리고 사실 정확한 진로를 정하지 못하고 방황하다가, 2021년 .. 2021. 10. 9.
[Kotlin] 파이어베이스 연동하는 법 파이어베이스란 ? 모바일과 웹 애플리케이션을 개발하는 플랫폼. 안드로이드 앱에서 파이어베이스를 이용하면 서버리스 컴퓨텅을 구현 가능. *서버리스 컴퓨팅 - 개발자가 서버를 별도로 구축하지 않고 데이터 센터나 클라우드에 필요한 기능을 함수 형태로 구현하여 백엔드 대신 사용 - 서버리스 컴퓨팅을 사용하면 백엔드를 개발하지 않아도 되지만, 이용 비용이 든다. (테스트용은 무료) 파이어베이스 기능 - Authentication: 인증, 회원가입, 로그인 처리 - Cloud Messaging: 알림 전송 - Cloud Firestore: 앱 데이터 저장 및 동기화 - Realtime Database: 실시간 데이터 저장 및 동기화 - Cloud Storage: 파일 저장소 - Hosting: 웹 호스팅 - Clo.. 2021. 9. 9.
728x90