반응형

부트캠프 64

태태개발일지 - AI 기초(머신러닝)

기본적으로 지도학습, 비지도학습, 강화학습 으로 나눈다. 지도학습실제 정답이 있는 문제를 내서 학습시키는 것이다.                                                                   (실제로 text와 label을 함께 입력한다.) feature: 입력값label : 출력값,정답   비지도학습실제 정답을 넣지않고, 알아서 군집을 구성하게 하여 처리하게 하는 것이다.  강화학습실제 경험을 토대로 학습해 나가는 것이다. (ex 알파고)  강화학습은 다루지 않고, 지도학습  비지도학습에 대해서 다룰 것이다.  지도학습  분류와 회귀 두종류가 있다. 1) 분류주어진 데이터를 통해 카테고리에 따라 분류하는 문제. ex)분류는 맞다,아니다의 이진분류 모델이있고, 사..

태태코딩 - AI 시작

keep상황항해 백엔드 과정에 이어서 생성형 AI에 대해서 배우는 과정을 등록해서 재직중에 AI를 배울 기회가 생겨서 AI를 수강하고 있다. 데일리 일정평일에는 퇴근후 2-3시간씩 AI자료를 보며 공부하고, 토요일 실 수업 끝난 후 일요일에는 수업내용을 정리하는 계획을 가지고 있다.   problem아무래도 AI가 아예 처음이다 보니 개념도 익숙하지 않고, 수식이 정말 이해가 하나도 안되는 상황이였다..머신러닝, 딥러닝의 차이도 전혀몰랐고, python으로 머신러닝을 어떻게 사용하는 지 딥러닝을 어떻게 사용하는지 전혀 감을 못잡는 문제가 있었다. try1. 우선 강의 자료를 보면서 아주 기초부터 머신러닝과 딥러닝에 대해서 학습했다.2. 사전 과제에 있던 강의를 다시 돌려보면서 개념을 익숙하게 했다.3. ..

태태개발일지 - 도메인 주도 설계의 사실과 오해 후기(조영호 강사님) 2일차

시작에 앞서 Q&A를 진행하셨다. 1. 성장할 수 있는 방법사람마다 성장할 수 있는 방법이 다양하다. 본인에게 맞는걸 선택해야한다. 조영호 강사님의 스타일은다양하고 넓게 공부하고, 파보고 싶은 분야를 정해서 더 깊게 들어가는 스타일이라고 하셨다. 1. 회사 공부 따로, 내 개인적인 공부 따로: 난 강의를 보면서 공부하는 것이 조금 더 이해도 빠르고 쉽게 습득 할 수 있다고 생각한다. 2.개발자가 아닌 Domain 전문가가 읽을 만한 DDD 책Domain 주도 설계의 첫 걸음( 개발을 가장 적게 언급한다)Domain 주도설계의 구현  DDD DDD를 프로세스, 방법론으로 바라보면 어렵다. 모델링과, 코드작업이 동시에 일어난다.그 이유는 도메인 모델을 코드로 보기 때문이다. 도메인기능요구사항불변식불변식A의 ..

태태개발일지 - 도메인 주도 설계의 사실과 오해 후기(조영호 강사님)

Next Step에서 진행하는 DDD 강의를 듣게 되었다. 수강료는 18만원으로 2일에 거쳐서 4시간씩 진행되는 강의였다. 수강 이유프로젝트에서 클린 + 레이어드 아키텍처로 진행하다가 도메인을 나눌 때 어떻게 나누어야하는지 궁금했고, DDD라는 개념을 접했는데 이에 대해서 더 알고싶어 수강을 하게 되었다. 강사님조영호 강사님이다. 객체지향으로 유명하시고, 이분의 인프런 강의를 수강한 상태로 진행 되었다. 시작DDD와 객체지향에 대해 오해가 있는 것 같다.  DDD를 사용하면 문제가 해결된다.?DDD 너무 어려워 안할래? 객체지향과 도메인주도 설계의 차이점 객체지향알고리즘과 데이터의 조화를 통해 작은 문제를 해결하는 것이다. 도메인 주도 설계(디자인패턴, 단위테스트, 아키텍쳐) 이러한 기술들을 비지니스로직..

항해플러스 과정 할인받는 법,싸게 듣는법,할인

항해플러스 모집이 시작되었다. 나는 백엔드 5기, AI3기 수료생으로, 사실 백엔드 업무를 하고있고, 이 글을 읽는 사람이 항해플러스 백엔드를 고민하고있다면, 무조건 추천하고 추천하는 이유로는 이 글을 읽었으면 한다. https://taetaecoding.tistory.com/139 태태개발일지 - 항해 플러스 백엔드 고민하고있다면#자기소개소프트웨어학과를 졸업을 앞두고 부트캠프를통해서 백엔드를 단기간에 교육받고, 금융업 쪽에서 개발을 하고있는 상태였다. #항해 플러스에 들어오기 전, 백엔드 개발자로 일하며 갖taetaecoding.tistory.com 사람이 항해플러스 AI를 고민하고있다면, 추천하는 이유로는 이 글을 읽었으면 한다.https://taetaecoding.tistory.com/255 태태개..

태태개발일지 - 단위 테스트

단위태스트란? main method의 용도?- 프로그램을 시작, 구현한 프로그램을 테스트한다. public class Anything { int what(){ return "Main Method Test" }}Production Code> public static void main(String[] args){ Anything any = new Anything(); any.what(); }Test Code> - 위와 같이 Production Code는 프로그램 구현을 담당하는 부분이고, Test Code는 프로덕트가 정상적으로 동작하는 지 확이하는 코드이다. Main Method 테스트의 문제점- 클래스 하나에 Testcode와 Production Code가 같이있어, 크기가 커지..

태태개발일지 - 객체 지향 생활 체조 원칙

자바 플레이그라운드 with TDD, 클린 코드항해 플러스 백엔드 코스가 끝난 후. 약 3달간 해보고 싶은 공부에 대해 정리를 해보았다.1. Java 심화적으로 파고들어서 공부하기2. 디자인 패턴 공부하기3. Query Dsl 공부하기4. JPA 복습하기5. 스프링 기본원리 공부하기6. TDD 공부하기  너무 방대해 보이지만, Query Dsl, 스프링 기본원리는 퇴근후, JPA는 출퇴근할때  TDD는 자바 플레이 그라운드로, 디자인 패턴은 책으로 공부할 예정이다. 향후에는 Redis , Kafka, Docker, Index 등등 항해에서 나왔던 내용들을 더 심화로 공부할 예정이고 1~6번에 부족한 부분들은 더 연장해서 공부할 예정이다.객체지향 생활 체조 원칙 - 책에서  주장하는 9가지의 원칙은 다음과..

태태개발일지 - 항해 플러스 백엔드 고민하고있다면(항해플러스 괜찮은가?)

#자기소개소프트웨어학과를 졸업을 앞두고 부트캠프를통해서 백엔드를 단기간에 교육받고, 금융업 쪽에서 개발을 하고있는 상태였다. #항해 플러스에 들어오기 전, 백엔드 개발자로 일하며 갖고 있던 고민항해를 시작하기 전에는 백엔드 개발자로 계속 성장하고 싶다는 욕구만 강했고, 나의 몇십년 커리어를 쌓아 가기 위해서 어떤 길로 준비를 해나가야할 지 막막 헀었다. 또한 공부 범위가 남들이 좋다는 것을 위주로만 하는 상황이였다. #항해 플러스를 선택하게 된 결정적 계기 항해 플러스 후기가 다 너무 좋았고, 사실 키워드가 너무 매력적이었다. '물경력 탈출하기' 이부분에서 너무 끌렸다.또한 커리큘럼이 같이 고민하면서 공부해보면 좋을 것 같은 내용들이였다. #항해 플러스 백엔드 코스의 장점현직에서는 경험하기 어려운 실전..

태태개발일지 - WIL

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제이번 주 차는 index를 통해 성능 개선과 트랜잭션에 관해서 event를 사용하거나 msa 설계방식으로 바뀌었을 때 트랜잭션 처리에 관한 내용이였다.msa설계방식에서 보상트랜잭션에 대한 사가패턴 등 새로운 부분이 생소해서 어려웠고,효율적인 인덱스 생성에 대해 어려웠던 부분들이 있었다.2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?1. 관련 서적들이나 읽기2. 현업자 멘토링분에게 코칭받기3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기3. 해결 - 문제를 어떻게 해결하셨나요? 많은 고민들을 하고있고, 더 성장해 나갈 것이다.4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? index는 주로 카..

태태개발일지 - WIL

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제이번 주 차에는 DB로 구현했던 대기열  부분을 Redis를 사용하여 대기열을 구현하는 것이었고,캐시를 적용하는 부분이였는데 DB를 썼을 떄랑 Redis의 차의와 Redis 에 대해서 잘 몰랐기에 기술적으로 문제가 있었다.2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?1. 관련 서적들이나 읽기2. 현업자 멘토링분에게 코칭받기3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기3. 해결 - 문제를 어떻게 해결하셨나요? 많은 고민들을 하고있고, 더 성장해 나갈 것이다.4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? Reids config를 잘 사용하면 redis를 사용하는 데는 큰 문제가없다.red..

반응형