본문 바로가기

일상,취미44

직접 구현 하면서 이해해보는 전략패턴 취미로 게임 개발을 하면서 게임이 극한의 OOP라는 말이 있어서 전 부터 미뤄왔던 OOP에 대해서 공부하려고 헤드퍼스트디자인패턴이란 책을 E-Book으로 사서 보고 있다. 여기서 1장 내용이 디자인 패턴의 세계로 들어가보자는 내용인데 대략적인 객체지향 프로그래밍의 상속, 다형성, 오버로딩, 오버라이딩만 알고 있어도 쉽게 따라갈 수 있게 만든 좋은 책인 것 같다. 먼저 이 책은 JAVA로 기술되어 있지만, 나는 JAVA를 학교에서 배운게 다 이기에..... 그냥 평소에 알고리즘을 풀던 C++로 구현하였다. 그래서 구현상 오점이 있을수도 있으니 틀렸다면 댓글에 남겨주시길 바랍니다.... 1장은 전략패턴을 기술 해놓았는데, 예시는 다음과 같다. 오리(Duck)이라는 부모 클래스를 만들면, 소리를 낸다 던지(q.. 2024. 4. 14.
Somethink 리팩토링 현황 현재 전에 있던 somethink 프로젝트를 리팩토링 하는 작업을 수행중이다. 유지보수를 아예생각하지 않았던 코드라 남들이 보면 코드를 수정하기 너무 어려웠을거라 생각했다. 현재 나는 somethink에서 백엔드를 전담했으므로 서버 자체를 mvc 패턴으로 분리하여 사용할 생각이다. 또한 협력툴인만큼 수정 권한을 적용 하여 작업중인 워크스페이스 마다 행사할 수 있는 행동들을 제약하려고한다. 그리고 로그인에 jwt를 적용하여 redis에 accessToken 넣어 좀 더 효율적으로 사용 해볼 생각이다. 이미 위에서 말한 mvc 패턴으로의 분리는 완료 되었고, 권한 별 로직과 redis를 적용하는 일이 남았다. 또한 이 기회에 Testing code도 사용하여 좀 더 다양한 경험을 해보고 싶다. 2024. 2. 27.
최근 나의 동향 및 생각 최근 동향 하반기 공채 때 코딩테스트도 어려웠지만 생각보다 코딩테스트를 통과하고 갔던 면접에서 좋은 모습을 보여주지 못했다.... 나 스스로도 그렇게 생각하기에 결과에 불만족하지는 않는다. 그렇게 상시 채용으로 가서 본 면접에서도 내가 했던 프로젝트에서 대해 깊게 생각해보지 못했다는 생각이 많이 들었다. 최근 어떤 스타트업 대표님과 단 둘이 밥을 먹었을 때 최대한 개발을 많이 해보라는 조언을 듣고 어떠한 개발을 해야하나 고민하게 되었다. 확실히 알고리즘이 코드 짜는 것애 대한 자신감과 생각에 도움을 주지만 워낙 재능이 없다 보니 슬슬 풀면 그냥 수능 공부하듯이 생각하는 것보다는 특정 알고리즘을 파악하고 대입하는 느낌이 왔기에 한계 부딪혀 도망치는 것도 맞다 ㅋㅋㅋ..... 뭐... 공채시즌도 아직 시작 .. 2024. 2. 7.
첫 블로그 시작! 블로그는 처음 시작하지만 두근 거린다 ㅎ.... 천천히 하는 방법을 익혀봐야지~ 2022. 9. 14.