클린아키텍쳐 기반으로 안드로이드 앱 프로젝트 시작하기

안드로이드 앱을 처음 개발하고, 시간이 흐르면 좀 더 잘 정리된 구조로 리펙토링을 하고 싶거나, 해야하는 상황이 오기 마련입니다. 어떤 이는 가독성과 유지보수성을 좋게 하기 위해서일 수도 있고, 어떤 이는 협업을 위해서일 수도 있습니다. 그리고 여러 잘 짜여진 구조들을 공부하면서 리펙토링을 마치고, 추후에 시작될 신규 개발 프로젝트는 잘짜여진 구조로 처음부터 시작을 하게 되고, 우리의 실력은 조금더 … Read more

[강의] 코딩 훈련 교본 (코틀린편) – 15. 다음 단계로…

Next… 답답하여 이 글을 먼저 보셨다면 굳건히 의지를 다지시고, 정답을 검색하지 마시고, 고민하여 끝내 혼자서 해결하시기 바랍니다. 만약 개미수열 까지 오롯이 혼자 푸셨다면 드디어 중급자에 길에 오르신걸 축하드립니다. 이제부턴 자유롭게 공부하시면 됩니다. 코틀린의 문법책을 보면서 차근차근 공부하셔도 되고, 알고리즘 문제를 더 풀어보셔도 됩니다. 항상 현실세계를 프로그래밍과 접목시켜서 생각해보시기 바랍니다. 택시기사의 동전통은 스택인가? 은행의 번호표와 윈도위 … Read more

[강의] 코딩 훈련 교본 (코틀린 편) – 14. 여섯번째 퀴즈

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. ※ 퀴즈는 “프로그래머의 길(PWAY)”에서 발췌하였습니다. – 저도 이 책으로 입문했습니다. Kotlin Playground에서 풀기 [Quiz 1] 문제 : 홀수 마방진 프로그램을 작성하시오. 조건 : 예상 결과와 결과값이 같아야 한다. 예상 결과: 홀수 마방진 규칙 마방진에 값을 넣는 방식은 아래와 … Read more

[강의] 코딩 훈련 교본 (코틀린 편) – 13. 다섯번째 퀴즈

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. ※ 퀴즈는 “프로그래머의 길(PWAY)”에서 발췌하였습니다. – 저도 이 책으로 입문했습니다. Kotlin Playground에서 풀기 [Quiz 1] 문제 : n에 숫자를 넣으면 해당 숫자만큼 열과 행이반복되는 프로그램을 만드시오. 조건 : 예상 결과와 결과값이 같아야 한다. 예상 결과: [Quiz 2] 문제 … Read more

[강의] 코딩 훈련 교본 (코틀린 편) – 12. 조건문

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. ※ 퀴즈는 “프로그래머의 길(PWAY)”에서 발췌하였습니다. – 저도 이 책으로 입문했습니다. Kotlin Playground에서 풀기 조건문 배열도 익숙해졌으니 조금 더 복잡한 단계로 들어가 보겠습니다. 프로그램이 구동되는데에 있어서 가장 중요한 부분인 반복문을 배웠습니다. 이제는 반복문 못지 않게 중요한 조건문을 배워보겠습니다. 문법책을 … Read more

[강의] 코딩 훈련 교본 (코틀린 편) – 11. 네번째 퀴즈

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. ※ 퀴즈는 “프로그래머의 길(PWAY)”에서 발췌하였습니다. – 저도 이 책으로 입문했습니다. Kotlin Playground에서 풀기 [Quiz 1] 문제 : n에 숫자를 넣으면 해당 숫자만큼 열과 행이반복되는 프로그램을 만드시오. (array, for문만 사용, if문 사용 금지) 조건 : 예상 결과와 결과값이 같아야 … Read more

[강의] 코딩 훈련 교본 (코틀린 편) – 10. 배열

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. Kotlin Playground에서 풀기 Level up 퀴즈는 다 풀고 오셨나요? 프로그래밍 언어는 문법을 공부하는 것보다 중요한 것이 프로그램을 짜는 훈련을 많이 해야한다는 것입니다. 운전을 잘하려면 운전을 많이 해야하고, 축구를 잘하려면 축구를 많이 해야하는 것과 같습니다. 하지만 무작정 많이 한다고 … Read more

[강의] 코딩 훈련 교본 (코틀린 편) – 09. 세번째 퀴즈

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. ※ 퀴즈는 \”프로그래머의 길(PWAY)\”에서 발췌하였습니다. – 저도 이 책으로 입문했습니다. Kotlin Playground에서 풀기 [Quiz 1] 문제 : n에 숫자를 넣으면 해당 숫자만큼 열과 행이반복되는 프로그램을 만드시오. 조건 : 예상 결과와 결과값이 같아야 한다. 예상 결과: [Quiz 2] 문제 … Read more

[강의] 코딩 훈련 교본 (코틀린 편) – 08. 두번째 퀴즈

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. ※ 퀴즈는 \”프로그래머의 길(PWAY)\”에서 발췌하였습니다. – 저도 이 책으로 입문했습니다. Kotlin Playground에서 풀기 [Quiz 1] 문제 : n에 숫자를 넣으면 해당 숫자만큼 열과 행이반복되는 프로그램을 만드시오. 조건 : 예상 결과와 결과값이 같아야 한다. 예상 결과: [Quiz 2] 문제 … Read more

[강의] 코딩 훈련 교본 (코틀린 편) – 07. 반복문(3)

본 강의는 코틀린(Kotlin)의 문법강의가 아닌, 프로그래밍 훈련을 위한 강의입니다. 따라서, 본 강의에서 알려드리는 내용만으로 코딩훈련에 임하시기 바랍니다. Kotlin Playground에서 풀기 이중 for문의 응용 이중 for문의 다른 형태의 프로그램을 구현해보겠습니다. 먼저 아래 소스코드를 실행해보겠습니다. 결과: 바깥쪽의 열을 반복하는 for문의 인덱스 i를 이용하여 안쪽 행을 결정짓는 for문에 영향을 주게 만들어보았습니다. 이런 방법으로 다양한 문제를 풀 수 있습니다. … Read more