전체 글 25

[2022년 4분기] 쉬면서 느낀 것

퇴사 후 본가에 내려와서 쉬면서 느낀 것을 적어봤습니다. (1) 나태해졌다. " 환경이 바뀌면 사람은 변한다. " 회사에 출퇴근하면서 치열하게 하루하루 생존을 위해서 돈을 벌었던 시기에는 수면도 부족했고, 체력도 부족했지만, 열심히 운동도 하고 공부도 하며 가능한 시간을 다 쓰려고 노력했다. 하지만, 퇴사 후 에는 넘치는 시간을 전부 사용할 수 없었고 오히려 그렇기 때문에 이전보다 더 공부하는 시간이 적어졌다. (2) 행복해졌다. " 하지만, 나는 나의 나태함이 나쁘다고 생각하지 않는다. " 본가로 돌아왔고, 월 약 20 ~ 30만원 정도의 돈으로 생활이 가능해졌으며, 몇 년만의 자유는 나에게 깊은 편안함을 줬고, 하루에 12시간 넘게 수면하며 평화를 즐겼다. 아침에 일어나는 순간부터 밤에 잠드는 순간까..

자료&일기 2022.12.15

[플러터] StatefulWidget vs StatelessWidget

Flutter는 이미 만들어져 있는 widget을 원하는 위치에 붙여서 앱을 만든다. StatelessWidget과 statefulWidget으로 구분한다. [ StatelessWidget ] : 상태 변경을 하지 않는 위젯이다. -> 현재 상태(State)를 설정 할 필요가 없으며 자체적으로 새로고침(setState)을 하지도 않는다. class MyApp extends StatelessWidget { const MyApp({super.key}); // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme:..

플러터 2022.11.16

[우테코] [프리코스] 클린 코드 체크 리스트 읽기

우테코 프리코스의 클린코드 체크리스트를 정리한 글 입니다. 자바 경험이 없는 사람의 입장에서 작성했습니다. 자바 무경험, 코틀린 3일차 입니다. 레퍼런스 자료에 포커스를 맞춰서 읽어주세요. 자바 코드 컨벤션을 지키면서 프로그래밍했는가? https://google.github.io/styleguide/javaguide.html https://myeonguni.tistory.com/1596 참고한다. 코드 컨벤션이란? O 원어 그대로 code(코드) + 컨벤션(규칙) 이다. O 코드 유지보수에 들어가는 시간의 절약 O 신입 개발자, 또는 타인의 실수로 코드가 오염되는걸 막기 위한 방지책 O 코드 문화의 차이로 커뮤니케이션 오류가 발생하지 않도록 도와주는 하나의 가이드 라인 예시 ) " 메서드 이름과 그 메서..

[일기][6월 ~ 9월] 일본어 전공 QA가 개발자가 되기로 한 이유

퇴사를 마음먹고 공부를 시작한 이유 코딩 공부를 하기로 마음을 먹은 이유는 이직 실패였다. 사실 실패라고 부를 정도로 좌절을 했던 건 아니고, 분수에 맞지 않은 좋은 회사의 최종 면접을 불합격 하면서, 나의 부족한 점을 많이 깨달았다. QA로써의 길을 계속 가고, 내가 가고싶은 회사의 QA가 되기 위해서는, 위 그림처럼 거쳐가야할 여러가지 미션들이 있었는데, 혼자 사색에 빠져서 생각을 하다가, 애매하게 앱과 웹의 테스팅을 겉핥기로 공부할 거라면, 차라리 개발자가 되어 2년을 일해보고 QA가 되리라고 마음을 먹었다. 개발 능력을 가진 QA와 개발 능력이 없는 QA가 있다면, 누가 개발 능력을 가진 QA를 마다할까.. 내가 정말 개발자가 될 수 있을까? 주변 분위기에 휩쓸려서 레드오션으로 뛰어드는건 아닌가?..

자료&일기 2022.09.23

[스파르톤] 3기 생존일지

12:00 재워조가 되고 싶었지만,, 성공해조가 되어버렸다. 파이썬 데이터 분석강의를 듣고 있는데 아나콘다가 설치가 안되서 재부팅을 할까 고민중! 01:00 원래 항상 10시에 자는 사람이기 때문에... 사실 벌써 힘든건 조금 있다. 그치만 잠이오지만 열심히 코딩을 한다는게 뭔가 언젠가의 미래를 체험해 보는것도 같아 기분이 나쁘지만은 않다. 14:00 시야가 흐릿..해지고 잠이오기 시작한다.. ㅎ... 헤헤... ㅎ흫헤헤 15:00 ㅎㅎㅎㅎㅎㅎㅎㅎㅎ... 헤헤... 그래도 다시 잠이좀 깨는 것 같다 16:00 완강! 이제 조금 남은 시간동안, 간단하게 배운걸 정리하고.. 해뜨면 잘 준비를 해야겠다.. 17:00 게임도 참여하고, 배웠던 것도 복습하면서 이제 남은 시간은 1시간!! 18:00 생존 완료! ..

코딩 2022.09.18

[클론코딩][플러터] 개발하는남자 당근마켓 클론코딩 리뷰

강의 링크 :https://www.youtube.com/watch?v=aYeBFDnPbkY&list=PLgRxBCVPaZ_3R0h7mCkLJ1RKh7XRvoZdF&index=1 당근마켓 클론코딩 #1 결론 이 강의가 무료라고...? 인프런에서 다트 기초강의만 들은 상태에서 바로 클론코딩 강의를 들었다. 인프런의 무료 클론코딩강의도 들어봤지만, 개남님 유튜브 강의가 훨씬 초심자에게 친절하고 설명이 많았다. 2회차 강의 영상에서 설명이 너무 많아서 재미가 없나요? 같은 말을 하셨던 것 같은데, 그 설명 덕분에 제가 숨쉬고 있습니다.... 클론코딩을 조금 서둘러서 시작해서, 무엇보다도 플러터에 대한 이해도가 조금 높아졌다. 강의 영상을 따라가다가 ios 에뮬레이터가 안되고, android studio가 안되는..

코딩 2022.09.06

[다트] [오류] The argument type 'Widget' can't be assigned to the parameter type "PreferredSizeWidget?".

왜? Scaffold 안에 적용하기 위해서는 PreferredSize class를 사용해야 한다고 나온다. 따라서, Widget의 기능이 변한 것이 아니라, Scaffold에 넣는 Widget은 PrefferedSizeWidget을 사용해야 한다고 기억하면 된다.! https://api.flutter.dev/flutter/widgets/PreferredSize-class.html PreferredSize class - widgets library - Dart API A widget with a preferred size. This widget does not impose any constraints on its child, and it doesn't affect the child's layout in a..

코딩 2022.09.04

[싸피] 싸피 합격을 위해 알아야 할 수학 문제 ( 팩토리얼 ~ 이항정리 )

https://coding-factory.tistory.com/606#:~:text=%EC%88%9C%EC%97%B4%EC%9D%B4%20%EA%B0%99%EC%9D%80%20%EA%B2%83%EC%9D%B4%20%ED%8F%AC%ED%95%A8,%EB%A1%9C%20%EB%82%98%EB%88%84%EC%96%B4%EC%A3%BC%EB%A9%B4%20%EB%90%A9%EB%8B%88%EB%8B%A4. [수학] 순열, 조합 공식 총정리 팩토리얼 ( ! ) 팩토리얼이란 서로 다른 n개를 나열하는 경우의 수를 의미합니다. 기호로는 n! 이렇게 쓰고 계산은 n부터 1씩 줄여나가면서 1이 될때까지의 모든 수를 곱합니다. 순열 ( nPr ) 순열 coding-factory.tistory.com 팩토리얼 ( ! )..

수학 2022.09.03

[SWEA] D2 1954. 달팽이 숫자 python 풀이( 2차원 그래프에 방향 적용하기)

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PobmqAPoDFAUq&categoryId=AV5PobmqAPoDFAUq&categoryType=CODE&problemTitle=&orderBy=RECOMMEND_COUNT&selectCodeLang=PYTHON&select-1=&pageSize=10&pageIndex=2 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com T = int(input()) for tc in range (1, T+1): n = int(input()) if n == 1: print('#{}'.f..

코딩 2022.09.03