본문 바로가기

방향성16

2023년도 6월 시간은 정말 빠른 것 같다. 새로운 회사에서 회사가 하려는 일에 맞는 목표에 맞게 공부 방향을 잡다 보니 내가 계획한 부분 대부분이 밀리고 새로운 계획들이 속속들이 생겨났다. 그러다 보니 중구난방으로 여러 기술을 배우고 지식을 습득하는데, 이는 상당히 비효율적인 것 같다. 한 달을 주마다 나누어 첫째 주는 회사 관련 기술을 습득하는데 집중하고, 둘째 주는 내가 나아가려는 방향에 집중하는 게 어떨까? 회사에서 어떠한 기술과 어떤 지식이 필요할지, 내가 나아가려는 방향에 대해 어떤 지식이 필요할지 우선 정리해 본다. 증강현실, AI, 컴퓨터 비전과 같은 지식이 회사에는 필요하다. 현재는 아닐지라도 미래에 필요해질 가능성이 크다. 이 각 분야는 매우 큰 분야이기에 한 분야에만 몰두해도 시간이 모자라다. 그러면.. 2023. 6. 10.
4월 말 정리 방통대의 모든 과제는 마무리해간다. 파이썬 관련 강의 이후 과제만 제출하면 마무리될 것 같다. 모든 주말을 현재 프론트엔드에 집중하고 있기에 조금 밀렸다. 3년 전에 배운 프론트엔드가 아니다. 성능 개선을 어떻게 개선하고 있는지 알아보다 보면 기존 지식은 전부 폐기 상태이다. 프런트를 만질 기회가 와서 다시 열심히 복습 및 적용하고 있는데, 꽤 스트레스받는 일이다. 어차피 웹 개발을 어느 정도 하긴 해야 할 것 같은데, 어드민 사이트는 어딜 가나 백엔드 개발자가 만들 수 있으니까 Vue나 Next.js 하나 공부 시작할 까 생각 중인데.. Next는 React기반이라 공부량이 커질 것 같기도 한데.. 취미가 3D 그래픽이니까 시간날 때마다 관련 서적이나 영상 찾아보는 걸로 하고, 현재 진행 중인 프로젝트.. 2023. 4. 23.
AWS Summit Seoul 오랜만에 서밋이 열리는 것 같다. 국내 최대 규모의 IT 콘퍼런스로 평일인 관계로 참석은 못하고, 사실 등록도 조기마감돼서 신청도 못하는데, 아마 영상은 남을 것이기 때문에 시간내서 찾아볼 영상을 조금 정리해 본다. 클라우드 네이티브. 개발 기간 단축 및 운영 비용 절감이라는 소리가 매우 궁금한 사례이다. 데이터베이스를 대규모 트래픽을 위해 어떻게 활용했는지 대기업의 기술을 엿볼 수 있는 기회이다! https://www.youtube.com/watch?v=-uWq6W-rD9k&t=409s 클라우드의 운영 관리 사례를 보며 다른 기업은 어떻게 모니터링을 처리하는지 확인할 수 있다. 개인적으로 미디어 처리 파이프라인이 궁금해서.. 무중단 마이그레이션이라니.. 성능 개선 세션은 항상 옳다. 아무도 걸어가지 않.. 2023. 4. 17.
영상 (1) https://www.youtube.com/watch?v=UY_kBW8NrPM 2023. 4. 3.
현재 진행 상황을 정리하자. 1. 프론트엔드 개발. 나는 jquery를 사용하지 않는다. 과거의 브라우저간의 호환성 문제는 다른 대체제가 많으며, jquery를 사용하기위해 복붙하는 것은 내가 원하는 방향이 아니다. 그래서 HTML5으로 Layout을 잡고, CSS3로 간단한 3D를 만들고 있다. 원래는 프론트 프레임워크를 사용하거나 Flutter를 사용하고 싶었지만 잠시 넣어두고 그 이유가 있다. 그래서 자바스크립트를 사용하며, 최대한 모던하게 사용하려고 하고 모듈을 지향하고 있다. 2. WebGL webGL을 빠르게 배울 수는 없다. 그렇기에 WebGL에 대한 편리성을 제공하는 Three.js를 사용했다. 기본적인 설정부터 기초 개념을 훝고 3D 객체를 만들어서 Material을 입히고 이를 위해 3D 디자인에 대한 약간의 공부.. 2023. 3. 29.
2월 중순 정리. 2월 20일 방통재 수업 시작 전 두 권의 책을 읽었다. 전자회로와 같은 개념으로 시작하여 컴퓨터 구조와 프로그래밍이 어떻게 반절했는지 순차적으로 설명한다. 프로그래밍과 컴퓨터 구조에 대한 역사를 읽어준다. 흥미롭게 읽었지만 이해가 안 되는 부분이 상당히 많아서 진지하게 읽으려면 선행지식이 좀 많이 필요하다. 그래서 방통대 수강 신청할 때 논리회로 수업을 넣었다. 공부해 보고 한번 더 읽어보려고 한다. 입문책으로 널리 사용되는 개념을 알기 쉽게 예시로 알려준다. 좋은 책이다. 여러 가지 실습도 존재해서 재밌게 보았다. 여러 가지로 흩어져있던 네트워크 지식을 한대로 모으는데 도움을 준 책이다. 나중에 필요할 때마다 꺼내 읽어도 될 것 같다. 인프런에서 구매했던 강의를 완강했다. 실무에 상당히 도움이 됐는데.. 2023. 2. 18.
2023년 1월 중간점검 설을 앞두고 이번 연도도 벌서 2월이 코앞인 것 같다. 1월 중순까지 무엇을 할 것이며 남은 1월도 어떻게 보낼 것인지 잠깐 정리를 해보자. 1월 중순까지 무엇을 했나? 회사에서는 백엔드와 인프라를 맡아서 개발했던 API 서버와 인프라를 제한된 환경에서 어떻게 자동화시키고 성능을 최적화할 수 있는지 알아보고 적용했다. 이 과정에서 애플리케이션의 성능 최적화를 위해 Heap메모리 덤프를 떠서 모니터링하고 GC를 적절하게 옵션을 주고 튜닝하는 방법과 GC의 과거, 현재 사용되는 GC의 개념을 익히고 지속적인 튜닝결과를 모니터링 중이다. 로깅을 하기 위해 관련 문서를 찾아보고 있으며 애플리케이션이 남기는 로그를 logrotate를 사용해 하드 디스크의 부담도 줄이고 일별 로그를 남기도록 했다. 젠킨스를 활용할.. 2023. 1. 18.
1월 7일 시험 끝나고 진행할 것 1. DDD 책 읽은 것 정리 후에 밸류 객체 활용하는 여러 가지 JPA 기술 적용하기 1. AttributeConverter 2. @Embedded, @Embeddable 로 현재 프로젝트에서 벨류 객체로 표현하는 프로퍼티들을 추상화할 수 있는지 확인해보고 가능하다면 적용시키기. 3. 밸류 객체로 표현하는 방법과 해당 객체를 엔티티로 승격시켜 사용할 때 차이점과 장점을 정리하여 최종적으로 프로젝트로 적용하기. 4. 벨류 객체를 컬렉션으로 사용했을 때 한계점과 그에 따른 성능 병목지점 확인하여 엔티티, 밸류 선택하는 팁. 5. 벨류 컬랙션을 사용할 때 적용하는 방법 정리해보기. @ElemnetCollection, @CollectionTable, @JoinColumns , @JoinColumn, @Orde.. 2022. 12. 30.
Just keep going and just see where you end up Whenever I start doubting myself, if I can continue to do it, when I can't believe myself anymore, my doubts and insecurities deep inside my mind will take me by surprise, and that is not a happy day. Just keep going. 2022. 12. 19.
다섯 걸음 내년을 조금씩 준비하기로 했다. 코틀린 관련 책과 강의를 구매했다. 코틀린을 A-Z로 시작하는 것이 아닌 자바에서 코틀린으로 넘어가면서 변화를 살펴보고 익혀보기로 했다. 최근 리팩터링에 관심이 많다. 리팩터링 책을 읽으면서 하나씩 적용하고 싶은데 책의 용어가 매우 친숙하지 않고 테스트 코드 기반을 자꾸 추천해줘서 테스트 코드와 리팩터링 관련 공부를 같이 시작했다. JPA를 적용하면서 점차 개선해나가고 있다. N + 1 문제도 만나서 개선해봤으며 조회 쿼리 개선, 다양한 매핑 방법, JPA의 동작 과정, 아직 QueryDSL을 사용하지는 않지만 jpql을 사용하면서 만났던 다양한 중복 코드와 복잡성을 느끼고 있다. 당연히 Spring-data-jpa도 사용한다. 하지만 실제로 스프링 데이터 jpa를 잘 활.. 2022. 11. 26.