잡담

Software 개발자가 되고 싶다면? (feat. 공부법)

Posted on

Software 개발자가 되고 싶다면 어떤 자세를 가지고 어떻게 공부를 하는게 가장 좋은지 글을 짧게 적어본다. Software 개발자가 직업이라면 Software 개발을 직장이 아니라 직업으로 가져야 한다는 말을 수없이 들었다. 많은 이들이 그렇듯 직장에서 나이가 들어도 연차가 차도 반드시 Coding 하는 업무를 유지해야 한다고 생각한다. 만약에 회사에서 자꾸 관리자가 되기를 요구하거나 PM이나 기획의 업무로 변경을 요구한다는건 대부분의 […]

코딩

Start Python #1 Thread safe 싱글톤 패턴

Posted on

싱글톤 패턴 설명은 다음과 같습니다. 싱글톤 패턴은 클래스가 단 하나만의 인스턴스를 갖도록 보장하고 글로벌 접근이 가능하도록 합니다. The singleton pattern ensures class has only one instance, and provides a global point of access to it. 1 예제 코드를 보시려면 이 링크의 영상을 참조해주세요. 싱글톤 패턴 싱글톤 패턴은 GOF (Gang of Four)이 설명한 디자인 패턴중에 하나입니다. […]

잡담

SW 개발자가 되기 위해서 어떤 언어부터 시작 할까요?

Posted on

최근에 SW 개발자가 되고 싶은데 어떤 언어부터 공부를 시작하면 될지 묻는 질문을 많이 봅니다. 결론부터 말씀드리면 아무거나 본인의 환경에서 편한거 하면 됩니다. 핸드폰 있으면 Android Studio 설치하고 Java나 코틀린부터 시작하셔도 되고 코딩 테스트등을 준비하거나 올림피아드를 나가는게 목적이면 Visual Studio를 설치해서 C부터 시작하셔도 됩니다. 컴퓨팅 환경이 익숙하지 않는 초등학생이면 스크래치를 해도 충분합니다. 어떤 언어부터 할지 고민할 […]

TIP

개발 초보자를 위한 StackOverflow 질문 하는 법

Posted on

StackOverflow 무엇이든 물어보세요의 개발자 버전의 사이트입니다. 그냥 질문을 하면 다 가르쳐줄 것 같지만 StackOverflow는 처음 사용해본다면 허들이 있고 생각보다 까칠합니다. 하지만 개발자에게 질문하는 스킬도 정말 중요한 노하우가 되는 세상이오니 이 글을 보고 코딩하다 발생한 궁금한 점은 StackOverflow에 직접 질문을 해보도록 합시다. 그럼 꼭 StackOverflow가 아니라 다른 채널이나 선배나 동료들에게 질문할때도 질문을 잘하여 답변을 기쁘게 받을 […]

잡담

공부보다 코딩이 하고 싶어요라고 말하는 후배들에게

Posted on

최근에 활동하는 페북에 공부는 재미 없고 코딩이 좋아서 대학 진학없이 개발만 하고 싶은데 의견을 구하는 글들이 많이 올라옵니다. 이전에 올렸던 코딩핵심에 대한 글에 이어서 쓰는 글이 되겠네요. 어떤 학생은 공부도 잘하는데 코딩도 잘하네라는 말을 들어야지 훌륭한거라는 당찬 의견까지 냅니다. 이 아름다운 후배들에게 가볍게 저의 의견을 드리고자 합니다. 코딩이 행복한 사람들 이게 정답이죠. 사실 좋아서 하는거만큼 […]

모바일앱

플러터로 만드는 모바일 앱 – 코드 폴더 분류하기 by BLOC

Posted on

오늘은 코딩을 시작하는데 있어 코드 폴더 즉 패키지의 분류부터 제안하려고 합니다. Base가 되는 Architecture는 BLOC 이고 앞으로 BLOC를 기반으로 앱 개발을 해나가겠습니다.. 이 글은 첫 번째 작성했던 코딩 시작하기 다음으로 봐야 하는 글입니다. 앱 만들기를 연습만 해보다가 이제 배포 가능한 앱을 만들어볼까 생각했을 때 다음에 뭘 시작해야 할지 막연한 경우가 많습니다. Flutter는 Bloc를 활용하는 것이 […]

TIP

플러터로 만드는 모바일앱 – LinearGradient colors not defined

Posted on

LinearGradient colors 오류 문제를 해결하는 팁을 기록합니다. 문제 flutter upgrade를 하고 난 뒤에 기존에 빌드가 잘 되던 코드를 실행하려고 하니 LinearGradient 에 argument로 사용하던 colors 가 정의되지 않았다는 오류가 발생합니다. LinearGradient colors 오류 해결책 flutter clean을 해주고 Android Studio를 재시작해줍니다. 최근에 아래와 같이 Google에서 colors에 대한 코드 수정이 있었고 flutter의 upgrade로 인해서 clean이 필요한것 같습니다. […]

코딩개념

수학은 국어와 한문이 핵심이고 코딩핵심은 영어와 검색이다

Posted on

코딩핵심은 무엇인가라고 물어본다면 나는 영어와 검색이 먼저라고 답하고 싶다. 중학생이 된 아이의 수학 교과서를 함께 본 적이 있다. 수학은 그냥 계산만 잘 하면 되는거라고 막연히 기억하고 있었다. 그런데 왠걸 아이와 함께 봤던 수학은 계산이 아니라 국어와 한자가 핵심이었다. 유리수, 무리수, 소인수분해, 최소공배수, 최소공약수 모든게 한자다. 한자를 잘 안다면 개념을 쉽게 이해하기 쉬울텐데 우리 아이들은 옛날과 […]