본문 바로가기

728x90

분류 전체보기

[컨퍼런스] if(kakao)dev2022 (2022/12/07~12/09) 카카오에서 작년(2022년) 말에 진행한 개발자 컨퍼런스를 보고 후기를 작성하고자 한다. 한 달도 더 지나서야 듣게 됐는데, 이거 말고 NHN Forward 2022도 아직 못 들었다. 우선 카카오 컨퍼런스를 듣고 여유가 되면 들어봐야겠다. if(kakao)dev2022 if(kakao)dev2022 함께 나아가는 더 나은 세상 if.kakao.com 카카오 컨퍼런스는 작년과 제작년 컨퍼런스는 듣지 못했던 것 같다. 이번에 처음 듣는데 세션 수가 어마어마하게 많아서 놀랐다. 세션별로 듣고 싶은 내용들이 더 많기는 했는데, 워낙 많아서 다 듣기에는 시간이 너무 오래 걸릴 것 같다. 그래서 우선적으로 듣고 싶으면서 당장 도움이 될 것 같은 세션들을 위주로 봤다. 세션별로 퀄리티도 좋고 만족하는 컨퍼런스였다... 더보기
[IT/리뷰] Debug It! 실용주의 디버깅 Debug It! 실용주의 디버깅 : 네이버 도서 (naver.com) Debug It! 실용주의 디버깅 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 디버깅에 대한 새로운 관점을 열어주고 다양한 디버깅 툴에 대해서도 알 수 있지 않을까 해서 읽기 시작했다. 개인적으로는 크게 도움이 된 것은 아니긴 했다. 그래도 일부 내용들은 생각해볼 만했고 공감되는 내용도 있었다. 이 책에서도 역시 디버깅을 하기 위해 CI/CD, 자동 테스트 프레임워크, 컴파일러로부터 미리 정적 테스트 수행하기 등 컴파일과 빌드 단계에서 테스트할 수 있는 것을 중요하게 강조했다. 하루빨리 CI/CD, 자동 테스트 프레임워크를 업무에 도입시키고 싶다. 아래는 책 내용에 대해서 간단하게.. 더보기
[컨퍼런스] 우아콘(우아한형제들의 기술 콘퍼런스) (2022/10/19~10/21) 우아한형제들에서 진행하는 콘퍼런스인 에 대한 후기를 작성하고자 한다. 이번 컨퍼런스 역시 진행 중에는 실시간으로 확인은 하지 못 했고, 업로드되어있는 세션들을 들었다. WOOWACON WOOWACON 2022 우아한테크콘서트, 함께해요 woowacon.com 사실 세션들이 뭐가 있는지만 확인해보려 했는데 너무 궁금한 것들이 많아서 들을 수 밖에 없었다. 현직 개발자들이 공감할만한 내용들과 주니어 개발자 또는 학생들에게 도움 될만한 내용들이 많았다. 주니어 개발자 입장에서 다른 큰 회사의 분위기와 프로젝트를 해결해 나가는 방법, 그리고 기업이 운영되는 모습을 간접적으로 느껴볼 수 있었다. 전체적으로 우아콘을 들어보니 우아한형제들이란 회사의 개발 환경은 그렇게 대단하게 잘 갖춰져 있지는 않았던 것 같다. 근.. 더보기
[백준알고리즘] 2104번: 부분배열 고르기-C++ 10090번: Counting Inversions (acmicpc.net) 10090번: Counting Inversions A permutation of integers from 1 to n is a sequence a1, a2, ..., an, such that each integer from 1 to n is appeared in the sequence exactly once. Two integers in а permutation form an inversion, when the bigger one is before the smaller one. As an example www.acmicpc.net 문제를 오랜만에 풀었다. 전에 풀려고 미리 좀 봤었는데 이리저리 바쁜 일정들로 인해 잊고 살았었다. .. 더보기
[디자인패턴][행위패턴] 책임 사슬 Chain of Responsibility - C++ [모던 C++ 디자인 패턴] 책을 바탕으로 공부하는 내용을 정리한 내용이다. Chain of Responsibility 어떤 시스템을 구성하고 있는 여러 개의 서로 다른 컴포넌트들이 어떤 메시지를 역할에 따라 주고받으며 처리할 수 있다. 개념적으로는 구현하기 쉬워 보인다. 어떤 처리를 수행할 담당 컴포넌트의 목록만 있으면 된다. 시나리오 컴퓨터 게임에서 크리처들이 있다고 하자. 공격력과 방어력 두 가지 값을 속성으로 갖는다고 하자. struct Creature { // 생성자와 add(cm); } else { next = cm; } } virtual void handle() { if ( nullptr != next ) { next->handle(); //< 핵심 부분 } } protected: Creat.. 더보기
[디자인패턴][구조패턴] 프록시 Proxy - C++ [모던 C++ 디자인 패턴] 책을 바탕으로 공부하는 내용을 정리한 내용이다. Proxy pattern Decorator 패턴은 객체의 기능을 수정/확장하는 여러 다른 방법들을 제시해준다. Proxy 패턴도 객체의 기능을 수정/확장한다는 목적은 비슷하지만 기존 API 사용 방식을 정확히 동일하게 유지하면서 내부 동작만 다르게 한다는 점이 다르다. Proxy는 API를 일관되게 유지하기 위한 것은 아니다. 같은 API에 대해서 서로 다른 종류의 서로 다른 목적의 완전히 다른 프록시들이 여러 개발자에 의해 만들어질 수 있기 때문이다. 스마트 포인터 가장 단순하면서도 직접적인 프록시 패턴은 스마트 포인터라 할 수 있다. 스마트 포인터는 포인터의 참조 횟수를 관리하고, 몇몇 연산자를 오버라이딩하는 래퍼(wrapp.. 더보기
[IT/리뷰] 임베디드 C를 위한 TDD 임베디드 C를 위한 TDD : 네이버 도서 (naver.com) 임베디드 C를 위한 TDD : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 약 10년 전에 나온 책이다. 지금까지 유명한 개발자들의 서적들을 읽으면서 공통적으로 느낀 점이 있다. 오래된 책이기 때문에 오래된 코드임에도 언어 상관없이 정말 코드들이 깔끔하다는 것이다. 이 책 또한 그렇다. 정말 간단한 코드지만, 누구나 쉽게 간단하게 짜지는 못한다는 것을 항상 느끼고 감탄하게 된다. 이 책에서는 TDD를 정말 쉽게 접근할 수 있게 알려준다. 처음부터 TDD를 시작하는 방법을 한 스텝씩 따라가면서 알려준다. 그게 끝이 아니다. TDD를 함에 있어서 중요한 내용들도 알려주고, 난이도 있는 방식까지 .. 더보기
[영화리뷰] 12 몽키즈(12 Monkeys) (1995) [영화리뷰] 12 몽키즈(12 Monkeys) (1995) 오랜만에 영화 리뷰다. 이 영화도 여자 친구랑 같이 보기 시작한 영화라서 따로 리뷰는 적지 않으려고 했다. 요즘 영화를 많이 안 보긴 했는데 여자 친구랑 본 것들은 원래 리뷰를 적지는 않았어서 그랬다. 그런데, 리뷰를 적는 이유는 마음에 드는 대사가 있어서다. 그 대사에 꽂혀서 리뷰를 쓰는 것이다 보니까 영화 자체를 편하게 봤어서 많은 리뷰는 하지 않으려 한다. 그리고 사실 여자 친구도 SF, 바이러스 재난 영화라고 해서 재밌을 것 같아 같이 본다고 했었는데, 생각했던 그런 긴박한 영화가 아니라 보다 말았다 ㅎㅎ; 혼자 집에서 마저 봤다. 우선 마음에 들었던 대사부터 남겨야겠다. "영화는 바뀌지 않아. 바뀔 수가 없지. 하지만 볼 때마다 달라 보.. 더보기

728x90