목록git commit (6)
어떻게 버그까지 사랑하겠어, 개발을 사랑하는 거지
🏗️ (다시 한번 언급하는) HTML 기초 정리HTML은 태그(Tag)로 구성된다.여는 태그: ``닫는 태그: ``일부 태그는 닫는 태그가 없음 (self-closing) 🙂 HTML 헤드이전의 태그는 `` 에 들어가는 태그였다면, 아래는 ` 태그 & 속성설명비고`(제목)`문서 제목브라우저 탭에 표시 및 즐겨찾기 시 이름으로 사용된다.``문서의 문자 인코딩 방식 지정 ``IE에서 문서를 어떤 렌더링 엔진(버전)으로 표시할지 명시`IE=edge` 는 IE에서 최신 렌더링 버전을 사용한다는 것을 의미한다.``모바일 브라우저에서 보이는 화면 영역을 정의`content` 속성에서 화면 너비와 확대 비율 등을 설정할 수 있다.``페이지 설명SEO(검색 엔진 최적화)에 도움이 될 수 있다.``Open Grap..
HTML 및 CSS 공부를 시작했다.과외를 받을까 했는데 직장인의 시간적 제약도 있고, 맞는 수업 스타일 찾는 것도 쉽지 않을 것 같아 인강을 선택했다.인강은 인프런에서 강의를 결제했고, 총 시간은 11시간이 조금 넘는다.수강한 걸 까먹지 않기 위해 어느 정도 타임라인이 차고 배운 걸 차곡차곡 정리해 보고자 한다.(수정이 필요하거나 틀린 내용이 있을 수 있습니다. 혹시 있다면 알려주시면 감사드리겠습니다!) 🧰 학습 준비물: Visual Studio Code Visual Studio Code - Code Editing. RedefinedVisual Studio Code redefines AI-powered coding with GitHub Copilot for building and debuggin..
프로젝트를 진행하면 보통 버전 관리 도구를 통해 코드가 관리되며, 많은 커밋 기록이 쌓이게 된다. 특히 팀 프로젝트라면 자연스럽게 그 규모가 커지는데, 이때 커밋 메시지가 일관성이 없으면 다른 사람들이 코드를 이해하기 어렵고, 유지보수도 힘들어질 수 있다. 그렇기 때문에 원활한 협업을 위해 사용할 수 있는 것이 커밋 컨벤션이다. 커밋 컨벤션은 Git 커밋 메시지를 작성할 때 따르는 규칙을 말한다. 커밋 할 때 이렇게 하자~ 라고 정해서 코드의 일관성을 유지하고, 프로젝트의 히스토리를 쉽게 파악하며, 추적할 수 있도록 도와주는 것이다. Udacity Git Commit Message Style Guide를 참고하여 커밋 컨벤션을 정리해 보았다. 커밋 메시지는 아래와 같이 제목(Title), 본문(Body..
코드가 대부분 같지만 특정 부분이 다른 두 개의 앱을 생성해야 한다고 할 때, 프로젝트를 분리하기엔 말 그대로 코드가 너무 유사해서 한 프로젝트 내에서 생성하고 싶다면? 그때 사용하는 것이 productFlavors다. 대표적인 예시로는 유료 앱인지, 무료 앱인지를 결정지을 때 productFlavors를 사용할 수 있다. 유료 앱과 무료 앱은 모든 코드가 같지만 광고가 들어가 있냐, 아니냐라는 딱 한 부분으로 나뉘기 때문이다. 따라서 productFlavors를 통해 여러 개의 앱을 구성(빌드) 할 수 있도록 한다. 무료 앱을 free, 유료 앱을 paid라고 했을 때 productFlavors를 사용하는 방법은 아래와 같다. (1) build.gradle 에서 productFlavors 설정andr..
안드로이드 작업 중에 서버(백엔드)와 연동하면서 발견한 오류 "java.io.EOFException: End of input at line 1 column 1 path $" 검색을 해보니 Retrofit 통신 과정에서 서버의 응답(Response)이 빈 응답(body가 null)이거나, 예상하지 않은 형식의 응답을 받았을 때 문제가 발생한다고 한다.나의 경우는 안드로이드에서 인터페이스를 구축하고 서버에 통신을 요청했는데, 서버 측에서는 빈 응답으로 보냈으나 안드로이드 측에서는 특정 데이터 형식의 응답을 기대하고 있었기 때문에 발생한 경우였다. ⚡ [서버] 응답(리턴 값) 변경서버에서 안드로이드가 요청하는 형식에 맞게 응답(리턴 값)을 변경하는 방법이 있다.예를 들어, 특정 code, message 등을..
🔎 4대 컴포넌트"App components are the essential building blocks of an Android app. Each component is an entry point through which the system or a user can enter your app. "- [Android Devlopers] Application fundamentals 컴포넌트는 시스템이나 사용자가 앱에 진입할 수 있는 진입점으로, 네 가지 유형의 컴포넌트가 있고 이를 통칭적으로 "4대 컴포넌트"라고 부릅니다.- 액티비티(Activity)- 서비스(Service)- 브로드캐스트리시버(Broadcast Receiver)- 컨텐트 프로바이더(Content provider) 이중에서도 오늘은 액티..