본문 바로가기

전체 글19

Kotlin Code Convention with Android 자바로 개발 공부를 하다가 이번에 코틀린으로 안드로이드 개발을 하게 되었다. 처음에는 코틀린이 자바 베이스라는 사실 때문에 안도를 하였지만, 이것이 오히려 독이 되기도 하였다. 그래서 자바 베이스 '덕분에' 가 아니라 '때문에' 라고 한 것이다. 자바는 대표적인 객체지향 패러다임 프로그래밍 언어이다. 자바 8 이후로 함수형 프로그래밍 방식을 많이 도입 하였고, 현재 어느 정도 많이 정착했다고 생각이 들지만 결국 그 구현 내용 또한 객체로 되어 있다. 그리고 어디서 주워 들은 얘기인데 현업에서도 그렇게 적극적으로 사용되지는 않는 것 같다. 역시(?) 나 또한 함수형 프로그래밍은 자바의 정석으로 공부하고, 가끔 사용해본 것이 전부였다. 하지만 코틀린은 객체지향 + 함수형인 멀티 패러다임 프로그래밍 언어라고 .. 2021. 8. 28.
Git Commit Message Convention 최근에 Git 으로 협업을 해야하는 상황이 생겼고, 앞으로도 쭉 그럴 것 같다. 이번에 Git을 처음 사용하는 것도 아니지만, 지금까지는 혼자서 개발 공부를 했던 터라 제멋대로 사용을 해왔다. 하지만 다른 사람들과 협업을 하는 과정에서는 사소한 규칙 하나하나가 중요하고, 하나라도 잘 지켜지지 않는 경우에는 작업 효율에 영향을 미치게 된다. 그렇기 때문에 협업을 위해서 구성원들과 지켜야 하는 다양한 convention이 존재한다. 이번에는 그 중에서 커밋 메세지에 대해서 정리해보려고 한다. 해당 포스팅은 다음 블로그의 내용을 참고하여 작성하였다. 두 포스팅 모두 udacitiy 에 나와 있는 Udacity Git Commit Message Style Guide 를 참고 하셨다고 나와있다 깃 커밋 메시지 컨.. 2021. 8. 28.
플러터 ㅠㅠ https://medium.com/@kimdohun0104/%ED%94%8C%EB%9F%AC%ED%84%B0%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%9C%84%EC%A0%AF%EC%9D%84-%EB%A0%8C%EB%8D%94%EB%A7%81%ED%95%A0%EA%B9%8C-%EB%B0%9C%ED%91%9C-%EC%98%81%EC%83%81-70a726f4e53e 플러터는 어떻게 위젯을 렌더링할까? + 발표 영상 플러터는 어떻게 위젯을 렌더링할까요? UI가 업데이트되었을 때 Widget, Element, Render Object, 3가지 트리가 어떤 방식으로 동작하는지 알아봅시다. medium.com https://itwise.tistory.com/29 플러터 - Stat.. 2021. 7. 31.
Basic Website Structure Basic Website Structure🏋️‍♂️ Header 일반적으로 위쪽에 제목과 로고를 포함하는 큰 띠. 일반적으로 한 웹페이지에서 다른 웹 페이지에 까지 동일하게 유지가 된다. Navigation bar 홈 페이지의 메인 섹션으로 연결한다. 주로 메뉴 버튼이나 링크, 탭으로 구성된다. 헤더 처럼 웹 페이지마다 동일한 형태를 유지하게 하는 것이 좋다. 동일하지 않은 형태는 사용자에게 혼란을 줄 수 있다. 그래서 많은 웹 디자이너들은 네비게이션 바를 헤더의 일부로 보는것이 낫다고 하기도 하지만, 반드시 그런 것은 아니다. 그리고 일부 사람들은 두개로 나누는 것이 접근성이 좋다고들 한다. Main content 웹 페이지에서 가장 독특한 컨텐츠를 포함하고 있는 중심의 큰 부분이다. 예를 들어, 보고.. 2021. 7. 18.