분류 전체보기(47)
-
[Git,Github]EP.1 - Git,GitHub 감 익히기
개발을 배우기 시작할 때부터, "나중에 기회가 생긴다면 Git, Github에 대해 자세히 공부해보고싶다.."라는 생각을 했습니다. 갓 대학에 입학한 이제는 입시공부도 끝나고, 생활에도 어느정도 여유가 생긴 것 같아 기회를 잡아 Git, Github에 대해 심도 있게 공부해 보기로 했습니다(책도 구매했습니다!!). 앞으로 3달에 걸쳐 매주 Git, Github에 관련해서 공부하는 내용을 올리고자 합니다. Github Desktop 설치 부터 실무에서 활용되는 CLI 명령어 까지, 당장 내일 개발자로 채용되도 문제 없을 정도로 열심히 공부해 보고자 합니다. 🔥열정으로 불태우겠습니다🔥 📌Git, Github? 그게 뭔데? 0️⃣들어가기에 앞서, 버전관리 개발은 혼자 진행하는 경우도 있지만, 여럿이 한 프로젝..
2022.09.30 -
다양한 Widget 살펴보기
1️⃣TEXT ✔️TextView 화면에 텍스트를 표시하는 기능을 수행한다. ✔️ Plain Text 키보드를 통해 Text를 입력받는다. ✔️ Password PlainText처럼 키보드를 통해 Text를 입력받지만, 입력받은 내용을 숨긴다. 로그인 창에서 패스워드 입력 UI를 만들 때 사용된다. ✔️ E-mail 스페이스 바 왼쪽에 "@" 문자를 추가한 키보드로 PlainText 처럼 text를 입력받는다. ✔️ Phone 숫자만 입력가능한 키보드로 PlainText 처럼 text를 입력받는다. ✔️Time 시간 형식을 입력하기 쉽게 ':' 기호가 입력가능한 키보드로 PlainText 처럼 text를 입력받는다. ✔️Date 날짜 형식을 입력하기 쉽게 '-' 기호가 입력가능한 키보드로 PlainTex..
2022.09.29 -
다양한 Layout 알아보기
📌 6 Layout Types 1️⃣LinearLayout View를 가로방향 혹은 세로방향으로 나열하는 레이아웃이다. 아래와 같이 orientation 속성을 통해 방향을 설정할 수 있다. 각각은 서로 중첩되지 않고 쌓이는 방식으로 진행된다. 나는 이렇게 쌓이는 특징이 LinearLayout를 더욱 사용하기 쉽게 만들어 준다고 생각한다.(내가 사용하기엔 LinearLayout이 가장 멋진 어플리케이션을 만들 수 있게 도와주는 Layout Type라고 생각한다. margin과 weight, height 값만 적당히 조절한다면 쉽게 예쁜 어플리케이션을 만들 수 있다!) android : orientation = "vertical" android : orientation = "horizontal" 2️⃣Co..
2022.09.29 -
Manifest, Component 알아보기
📌 What is Manifest? ✅매니페스트(Manifest)란 무엇일까? 어플리케이션의 패키지, 컴포넌트, 권한 등의 설정을 관리하는 파일 어플리케이션에 있어 중요한 정보를 담고 있기 때문에 어플리케이션에 있어 필수적인 파일이며, 라는 이름으로 프로젝트의 가장 상위 파일에 존재한다. ✅매니페스트의 주요 속성 10가지 1️⃣ AndroidManifest.xml 파일의 루트 요소이다. 단 하나의 요소를 포함해야 한다. Android 네임스페이스를 정의해 주는 xmlns:android 속성과 Android 앱의 전체 자바 언어 스타일 패키지 이름을 결정하는 package 속성을 지정한다. 2️⃣ 어플리케이션의 각 구성 요소를 선언한다. 또한, 어플리케이션의 각각의 구성요소를 선언하는 하위 구성요소를 포함..
2022.09.29 -
객체지향 vs 절차지향
📌 객체 지향 프로그래밍 '객체 지향(Object Oriented Programming)'은 사전적 정의로 "객체를 생성하고 조직하며 객체끼리 관계를 맺음으로써 여러 객체가 함께 수행될 수 있게 해주는 언어"라는 뜻을 가지고 있다. 절차(혹은 데이터)를 하나의 덩어리로 묶에서 관리하게 되는 것인데, 각각의 다른 기능을 수행하는 부품을 모아서 핸드폰을 만드는 것과 비슷한 방법이다. 각각의 기능들을 먼저 구성하고 그 기능들을 종합하는 것이 특징인 만큼, 기능을 추가하거나 삭제하는 작업이 생길 경우 해당 기능을 구현하는 부분에서만 변경해 주면 된다는 장점이 있다. 예를 들어 핸드폰의 충전 형식을 8핀에서 C타입으로 변경하고 싶다면 충전 단자 부분만 변경해 주면 된다는 것이다(만약 핸드폰이 절차 지향 방식으로 ..
2022.09.23