백준으로 배우는 파이썬 02. 1998년생인 내가 태국에서는 2541년생?!
·
프로그래밍/백준
baekjoon/18108.py at main · wonhj12/baekjoon백준 문제 풀이. Contribute to wonhj12/baekjoon development by creating an account on GitHub.github.com 백준으로 배우는 파이썬 01. ??!baekjoon/10926.py at main · wonhj12/baekjoon백준 문제 풀이. Contribute to wonhj12/baekjoon development by creating an account on GitHub.github.com 백준으로 배우는 C 언어 20. 별 찍기 - 2이번 문제는 18. 별 찍기 - 1 문제와 비torotoblog.tistory.com문제ICPC Bangkok Regional..
백준으로 배우는 파이썬 01. ??!
·
프로그래밍/백준
baekjoon/10926.py at main · wonhj12/baekjoon백준 문제 풀이. Contribute to wonhj12/baekjoon development by creating an account on GitHub.github.com 백준으로 배우는 C 언어 20. 별 찍기 - 2이번 문제는 18. 별 찍기 - 1 문제와 비슷한데요, 별을 오른쪽 정렬로 해야 하기 때문에 조금 까다로운 부분이 있습니다. 프로그래밍을 처음 접하시는 분들은 조금 어렵게 느끼실 수도 있는데요,torotoblog.tistory.com문제준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이..
플러터 GoRouter를 사용한 MVVM 아키텍처 적용
·
프로그래밍/플러터
프로젝트 디자인 패턴에는 여러 가지가 있지만, 저는 그중에서 MVVM(Model, View, View Model) 아키텍처를 가장 선호합니다. MVVM 아키텍처는 화면과 로직이 분리되어 더욱 직관적으로 파일 관리가 가능합니다. View에는 UI와 관련된 내용만, View Model에는 동작 로직과 관련된 내용만 작성해서 보다 직관적으로 파일 내용을 유추할 수 있도록 하는 것이죠.GoRouter은 플러터에서 제공하는 공식 패키지 중 하나인데요, 라우팅 기능을 통해 편리하게 페이지 이동이 가능하도록 돕는 패키지입니다. GoRouter를 사용하면 에러, 리디렉팅 등 여러 라우팅 관련 기능들을 적용할 수 있습니다. 이번 포스트에서는 GoRouter를 사용하면서 MVVM 아키텍처를 적용하는 방법에 대해서 알려드리..
초보자를 위한 깃허브 사용법 및 커밋 관리 방법
·
프로그래밍
개발자가 되면 깃(Git)을 많이 사용하게 됩니다. 깃은 버전 관리를 도와주는 툴인데요, 업데이트된 내용들을 기록하고 언제든지 과거 버전으로 되돌릴 수 있도록 하는 기능을 제공합니다. 버전 관리를 사용하게 되면 개발을 하다 코드가 꼬이게 되는 상황이 생기더라도 정상 작동하던 과거 버전으로 돌아갈 수 있죠. 또한 팀원들과 함께 프로젝트를 진행할 때도 큰 도움이 됩니다. 각자 맡은 파트를 개인 컴퓨터에서 작업하고, 추후에 하나로 합치는 것이 용이하기 때문이죠. 만약 깃을 사용하지 않는다면 코드를 일일이 대조해 가며 업데이트해야 하는데, 이러면 시간도 시간이지만 실수가 생길 확률이 올라갑니다. 깃은 이런 점들을 손쉽게 관리해 주기 때문에 개발자에게 떼려야 뗄 수가 없는 존재가 되었습니다.  Homebrew를 ..
Homebrew를 사용한 맥북 플러터 설치하기
·
프로그래밍/플러터
플러터로 개발을 하기 위해서는 가장 먼저 플러터를 설치해야겠죠? 플러터를 설치하는 방법엔 여러 가지가 있겠지만, 저는 homebrew를 사용해서 설치하는 방법에 대해서 알려드리려 합니다. Homebrew를 미리 깔아야 하기는 하지만 가장 깔끔하게 설치할 수 있어서 저는 이 방법을 제일 선호합니다. 이 포스트는 맥북 에어 m2 모델을 기반으로 작성되었다는 점을 알려드리며, 바로 시작해 보도록 하죠.   플러터 시작하기 01 : ScaffoldScaffold는 플러터에서 사용되는 가장 기본적인 디자인 레이아웃입니다. 앱의 뼈대라고도 할 수 있죠. 이번 포스트에서는 Scaffold에서 주로 사용되는 속성(property) 몇 가지를 소개해 드리려고 합니torotoblog.tistory.com필요한 프로그램 설..
플러터 커스텀 카메라 만들기
·
프로그래밍/플러터
플러터에서 카메라를 사용해야 할 때 어떻게 하시나요? image_picker 같이 쉽게 사용할 수 있는 패키지를 많이들 사용하리라 생각합니다. 저도 과거엔 image_picker를 많이 사용했었는데요, 최근에 프로젝트를 진행하다가 카메라 UI를 수정해야 할 일이 생겨서 알아보던 중 camera 패키지가 있다는 것을 알게 되었습니다. 이 패키지를 사용하면 UI를 마음대로 커스텀해서 그릴 수도 있는 것과 동시에 카메라에 있는 기능들도 정상적으로 사용이 가능합니다.  flutter_examples/custom_camera/lib at main · wonhj12/flutter_examplesFlutter examples for blog. Contribute to wonhj12/flutter_examples de..