전체 글

전체 글

    [CS][컴퓨터 네트워킹 하향식 접근] Chapter3.1 Transport-layer services

    Transport services and protocols 서로 다른 host에서 일어나는 application process 사이에 logical communication을 제공한다. "transport layer 간 통신" 이라고 한다. "logical end-end transport" 이라고 한다. 이를 이용하기 위해 network layer 이용한다. transport protocol은 end system에만 존재한다. sender는 application에서 message를 받아 segment로 만든다. transport layer에서 다루는 것이 message인데, receiver는 segment를 모아 message로 만들어 application layer에게 전달한다. 총 2개의 protoc..

    [CS][소프트웨어공학]

    [1] 구조 모델링 (정적 모델링) 시간의 개념이 개입되지 않음 객체들의 공통 구조와 동작들을 추상화 시킨 것 시간이 흐르더라도 변하지 않는 정적 구조 클래스 다이어그램이 대표적이다. : 도메인 개념과 속성을 표현, 여러번 반복해서 상세하고 구체적인 걸 만들어야 한다. 문제 도메인의 중요한 클래스 발견 : 초기 다이어그램의 목적 반복되며 구체화 구현/유지보수 어떤 구조적 요소들이 있는지 파악하기 위해 하는 것 비즈니스에서 사용되는 용어들을 이용하여 객체들 정의 실세계와 소프트웨어의 의미적 차이를 줄이는 작업 모델링 과정 객체 식별 → CRC 카드 → 클래스 다이어그램 작성 → 행위 모델링 (여러가지 다이어그램 작성) → 클래스 다이어그램 정제(구체화) 행위 모델링 ↔ 클래스 다이어그램 구체화 반복 [1]..

    [해커톤] "SW중심대학 공동해커톤 2023" 참여 후기

    좋은 기회로 2023년도 진행된 SW중심대학 공동해커톤에 참여하였습니다. 그날 많은 것들을 보고 어깨너머로 배웠기에 해커톤을 진행하면서 느꼈던 점과 어려운 점들을 하나하나 풀어나가보려고 합니다. SW중심대학 공동해커톤 2023 이 해커톤은 SW중심대학협의회에서 진행하는 해커톤으로 SW중심대학 선정 대학교만 참여 가능한 해커톤이다. 아래 포스터에서도 볼 수 있듯이 무려 2박3일간 진행되는 해커톤이며 충남 천안의 재능교육연수원에서 진행된다. 지원 동기와 과정 기존에는 교내 해커톤만 참여하였기에 다른 대학교 학생들이 모이는 연합 해커톤이 궁금하였고 이를 계기로 해커톤에 참가하기로 결정하였다. 연합 해커톤에서는 더 시야를 넓히고 다양한 기술과 사람들을 접하며 자극 받을 수 있을 것이라 생각했기 때문이다. 이 S..

    [IT/SW 서포터즈] "스타트업 서포터즈 잇다(IT다)" 4기 활동 후기

    2023년도 5월부터 3개월동안 참여했떤 스타트업 서포터즈 활동에 대한 후기, 회고를 적어보려고 합니다. 처음 스타트업 서포터즈로 활동해보았기에 그 과정동안 느꼈던 어려운 점들과 배운 점들을 모두 정리하면서 저도 다시 리마인드도 할 겸, 다시 자극받을 겸 후기를 쓰게 되었습니다. 😊 구체적인 업무나 사업 아이템들이 모두 기밀이라.. 사진 자료들까지 조금 빈약한 점 양해부탁드립니다. 잇다(IT다)란? 잇다 (IT다) 활동은 우리 학교 캠퍼스타운에서 진행한 사업의 일종이다. 캠퍼스타운에 입주해 있는 스타트업과 학교 학생들을 연결하여 3개월동안 학생이 스타트업의 개발자로 일할 수 있게 하는 활동이다. 스타트업에게는 인건비가 안 드는 인력을, 학생에게는 실무 경험을 제공할 수 있다는 점에서 사업이 진행되는 것 ..

    [부트캠프] comento(코멘토) "데이터엔지니어 직무부트캠프" 수료 후기

    2023년도 여름방학에 진행했던 comento 직무부트캠프 수료 후기를 써보려고 합니다. 당시 지원 전에 알아볼 때 후기들이 많이 없어서 많이 고민했던 기억이 있어 다른 분들께 도움이 되고자, 회고겸 쓰게 되었습니다. 보시다가 궁금하신 점들은 댓글, 메일 편하게 주세요! 😊 comento란? comento는 온라인 직무부트캠프를 진행하는 플랫폼이다. 직무 종류는 다양한데 마케팅, 반도체, IT/SW, 물류 이렇게 있다. comento에서 진행하는 직무부트캠프는 5주동안 3~7년차 현직자와 함께 실무 현업 과제를 수행하며 직무 경험을 쌓는 온라인 직무교육 프로그램이다. ( https://comento.kr/?index ) 코멘토 comento.kr 진행방식은 100% 비대면이며, 현직자분들이 캠프를 진행하..

    [멘토링] KT 랜선야학 5기 "AI 코딩 교육" 후기

    저번 KT 랜선야학 활동 후기에 이어 KT 랜선야학을 활동하면서 진행했던 "AI 코딩 교육"에 대한 후기를 적어보려고 합니다. AI 코딩 교육에 대한 후기는 적은 것 같아 많은 분들께 참고가 되었으면 좋겠습니다. 😊 AI 코딩 교육이란? KT 랜선야학에서는 국어, 영어, 수학 이외에도 멘토가 AI 코딩 수업을 진행할 수 있다. 이는 정규 수업 시간 (주4시간) 이외에 진행되는 수업이며, 필수는 아니고 선택으로 진행할 수 있다. 처음 지원서를 낼 때와, 합격 후 수업에 대한 조사를 할 때 AI 코딩 수업을 진행할지 여부를 선택할 수 있다. 선택한다고 모두 가능한 것은 아니고 매칭된 멘티가 모두 AI 코딩 교육을 원해야지만 할 수 있다. 추가로 AI 코딩 교육을 시키는 그룹 수도 제한되어 있는 것 같았다. ..

    클라우드 서비스 - IaaS, PaaS, SaaS

    보호되어 있는 글입니다.

    [실습] ChatGPT로 Elastic Docs Chatbot 만들기

    ElasticDocs GPT 로직 UI를 통해 사용자가 질의를 입력한다. Elastic 하이브리드에 검색을 요청한다. 영문 데이터를 수집하여 elasticsearch에 저장하고 vectorization을 하여 학습한다. 문서 본문과 URL을 반환한다. Open API Chat Completion에서 API를 호출하낟. 도메인 지식을 활용한 답변을 반환한다. Python에서 생성된 응답을 출력한다. 준비물 ML 노드가 활성화 된 Elastic Cloud 계정 Search용 크롤링 인덱스 Open API key Elastic Cloud에 준비된 모델 1. 수집 준비 하기 데이터 크롤링은 Elastic crawler을 사용하였다. (1) Integrations > web crawler 에서 index를 생성한..

    [실습] Elasticsearch NLP - Sentiment Analysis 하기

    1. 데이터 올리기 2. Eland와 Elasticsearch 연동하기 3. Huggingface에서 모델 선택해 탑재하기 4. 확인하기 [실습] Elasticsearch NLP - Text Embedding과 KNN search 하기 — y-seo의 딩코 기록들 (tistory.com) [실습] Elasticsearch NLP - Text Embedding과 KNN search 하기 개요 목표 : ElasticSearch에서 NLP를 적용할 수 있다. 순서 Elastic에 데이터를 올린다. Eland와 Elastic을 연동한다. Huggingface에서 모델을 선택해 탑재한다. 1. Elastic에 데이터 올리기 (1) Machine Learning > Data V y-seo.tistory.com 위 ..