본문 바로가기

전체 글426

10배 더 나은 개발자가 되는 법 수구를 처음 배울때 코치가 했던 말이 아직도 잊혀지지 않는다. '위대한 선수는 주위 선수들을 뛰어난것처럼 보이도록 만든다'. 위대한 선수는 패스의 예상위치에 미리 가있어 어느 패스든 잡아낼 수 있다. 그들이 패스를 다시 할때, 다른 선수들이 쉽게 공을 잡을 수 있도록 패스한다. 오늘날의 소프트웨어 개발은 수구와 같이 팀 스포츠와 같다. 혼자서 굉장한 소프트웨어를 만들수 없다. 그래서 맨 처음 10x 개발자에 대한 개념을 들었을때 나는 헷갈렸다. 어떻게 몇몇이 팀워크의 힘을 뛰어넘을 정도로 재능이 있을 수 있을가. 내 경험상 개인의 뛰어남은 위대함을 위해 필요하지만 충분하지는 않다. 개인의 성과에 순수히 집중을 하면 팀이 위대한 소프트웨어를 만들기 위해 필요로 하는 큰 그림을 놓치게 된다. 그래서 나는 1.. 2021. 11. 9.
책 페이지(백준 1019) 1페이지부터 입력받은 페이지 까지 숫자가 총 몇개 나오는지를 출력하는 문제이다. 당연히 하나씩 계산해 나가면 시간초과이기 때문에 방법을 계속 찾았지만, 결국 못찾고 풀이 슬라이드를 참고하였다. https://www.slideshare.net/Baekjoon/baekjoon-online-judge-1019 Baekjoon Online Judge 1019번 풀이 https://www.acmicpc.net/problem/1019 "책 페이지" 문제 풀이입니다. www.slideshare.net 문제를 달리 생각해서 A부터 B페이지 까지의 페이지수를 계산하는 개념으로 변경하고 A는 일의 자리 숫자를 0, B는 일의 자리 숫자를 9로 맞춰주는 것이 중요하다. 0에서 9의 형태를 맞춰주어야 한 셋트씩 숫자를 올려주.. 2021. 10. 25.
조합 0의 개수 두개의 숫자를 입력받고 0의 개수를 출력하는 문제이다. 10의 개수가 나오려면 2와 5의 개수를 파악해야 한다고 알고 있었다. 그래서 모든 숫자를 순회하면서 5의 개수와 2의 개수를 파악하고 그중 적은 숫자를 출력해 주었다. => 바로 시간초과 였다. 고민 끝에 찾아낸 방법이다.(이미 다들 알고있는 방법이다) 10!에서 2의 개수를 찾아내는 방법은 아이패드로 그린 이미지로 대체하려합니다. (글씨가 옥에티 이긴한데 고쳐야겠지요....) python 코드 def divide_by_two(num) : body = 0 while (num) : body += num // 2 num //= 2 return body def divide_by_five(num) : body = 0 while (num): body += .. 2021. 10. 24.
내가 이끄는 삶의 힘 소명의식에 관하여 뒤돌아 보게 된 책. 날 힘들게 하는 것은 주어진 상황일지 나의 마음 가짐일지 고민하게 된 책. 마음속에 마음가짐의 변화를 일으키는 물결이 일게 만들어준 책. 책을 읽고 난 후의 현재 마음가짐은 평온하다. 내 주위에 변화를 일으킬 수 있는 나로 인해 팀 전체의 문화가 좋아지는 사람으로 기억 남고 싶다. > 첫째. 사람들은 본능적으로 삶의 의미와 목적이 없는 사람들을 피하고, 삶의 의미가 분명한 사람들과 가깝게 지내고 싶어 한다. 둘째. 삶의 의미가 분명하다는 것은 단순히 삶에 잘 적응해나간다거나 자기 자신을 좋아한다는 것과는 다르다. 셋째. 사람들은 단 10초 만에도 삶의 의미 수준이 높은 사람들을 인지하고 호감을 느끼며 친구가 되고 싶어 했다. 넷째. 삶의 의미 수준은 긍정적 대인관계.. 2021. 10. 16.
솔직히 말하자면, 괜찮지 않아 건대입구역 알라딘에 가서 책을 한번 싹 가져온적이 있었는데 제목에 이끌려 구매했던 책이다. 초반에는 저자의 이야기를 들려주다가 부록에 시가 포함되어 있는데 시에서 많은 울림이 있었던 것 같다. > 하지만 모든 사람이 당신과 같은 소신을 갖고 있지는 않다. > 그러니 당신의 소신이 다른 이들을 버겁게 한다면 그것을 타인에게 강요하지 않기를 바란다. > 당신을 지키기 위한 소신은 당신만의 것으로 남겨두자. > 오랜만에 여유로웠다. 제대로 쉬는 것 같았다. 지금 나에게 쉰다는 건 이런 의미에 가까워졌다. > 틀에 박힌 일상에서 잠시 벗어난 이탈, 지쳐버린 나를 충전하는 게 아니라 내가 좋아하는 것들로 나를 다시 채우는 것. > 나에게 여유를 주는 것이 진짜 휴식이라고 말하고 싶다. > 충분히 지치지 않았을 때.. 2021. 10. 14.
Ios 프리로더 띄우기 WKWebview에서 웹뷰가 로드되기전 preload를 띄워서 사용자의 Ux를 개선해 봅시다 UIkit에 포함된 UIIndicatorView와 ios WKWebView에서 탐색 요청을 수락, 로드 및 완료하는 과정에서 트리거 되는 WKNavigationDelegate를 이용할것입니다. 선언부에 아래의 코드를 추가해줍니다. // 선언부에 추가 var activityIndicator: UIActivityIndicatorView = UIActivityIndicatorView() ViewController.swift내에 WKNavigationDelegate를 이용합니다. // 로드 시작 func webView(_ webView: WKWebView, didStartProvisionalNavigation navig.. 2021. 9. 28.