분류 전체보기(102)
-
2024.03.26 부트캠프 5주차 - (2) / github 협업
오늘부로 개인과제 필수 구현 사항을 마무리 했다 그리고 앞으로 다가올 팀프로젝트를 위해 git 협업 자료를 다시 봤다 이번 팀에서는 내가 팀장이기 때문에 팀장이 해야할 일, 다음을 위해 팀원이 해야할 일을 정리해봤다. 팀장 1) 팀장은 초기 코드를 작성하고 github에 업로드 해야한다 1. 폴더 생성 2. 초기 코드 작성 3. git init -> add -> commit 4. Github 레포지토리 생성 5. Github 업로드 ( git push) 2) dev(혹은 develop) 브랜치를 생성해야한다 1. git switch -c dev (로컬에서 dev브랜치 생성) 2. git push origin dev (github에도 반영) 3. Github에서 dev 브랜치를 default로 설정 (s..
2024.03.26 -
2024.03.26 알고리즘 - 제일 작은 수 제거하기
제일 작은 수 제거하기
2024.03.26 -
추상화
추상화(Abstraction)란? - 추상화는 복잡한 현실 세계의 개체나 시스템을 간단하고 이해하기 쉬운 모델로 변환하는 과정이다. - 복잡한 세부 사항을 무시하고 핵심적인 개념에만 집중할 수 있다 - abstract class 는 자체적으로 인스턴스를 생성할수 없다 - 이러한 abstract 키워드로 작성된 기능은 자식타입에서 무조건 구현해야 한다 - 때문에 권장되지 않고 구현체와 미구현체가 뒤섞이기 때문에 유연성이 줄어든다 abstract class interface - 상속을 통한 추상화 실현: 상속을 통해 실체화된다. '동물'이라는 추상 클래스는 '고양이', '강아지'와 같은 구체적인 동물 클래스로 상속받아 구현될 수 있다 - 상속과 추상화의 연결: 상속을 통해 구체화된다. 자식 클래스는 추상 메..
2024.03.22 -
2024.03.22 부트캠프 4주차 - (5)
오늘은 치팅데이였다.. 치맥이 땡겨서 열심히 먹었는데 맥주는 팀회고 해야돼서 한 모금 마셨다.. 슬퍼라 내일 집에 손님 방문 예정이라 아침 일찍 일어나서 카페로 도망가려고 한다 스타벅스에 노트북 들고 책들고 가서 공부나 해야지 .. 못 다 한 과제도 손봐야하고 KIA도 정리해야 하고 아주 장난없다 내가 이쪽 공부는 진짜 아무것도 몰라서.. 다른 사람들이랑 공부하는 방식이 좀 다른 것 같은데 한번 팀원들에게 어떻게 공부하냐고 물어봐야겠다 아무래도 간호랑 개발쪽은 좀 다를 거 같다 추상화 알고리즘 인텐트(2)
2024.03.22 -
인텐트 - (2)
1) 명시적 인텐트(Explicit Intent) 특정한 컴포넌트를 직접적으로 호출할 때 사용되는 인텐트 startActivity() 또는 startService() 메소드를 통해 해당 컴포넌트를 실행한다 앱 내부에서 다른 액티비티나 서비스를 시작할 때 사용 2) 암시적 인텐트(Implicit Intent) 수행하고자 하는 일반적인 작업을 인텐트 객체에 설정하여 startActivity() 메소드에 넘김. 적합한 인텐트 필터를 가진 컴포넌트를 찾아 실행시킨다 인텐트 필터: 특정 인텐트에 반응하는 액티비티, 서비스 또는 브로드캐스트 리시버의 능력을 정의함 인텐트를 나타내는 설정 다른 앱의 컴포넌트를 실행시키는 데 사용. ->사용가능한 앱 모두 표시 3) 인텐트(Intent) 객체 분석하기 실행을 위임하거나..
2024.03.22 -
2024.03.22 알고리즘 - 없는 숫자 더하기
없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
2024.03.22