본문 바로가기

전체 글53

[24.11.14] Upstage AI lab OT 개요운영진 소개부트캠프란?서로를 알아가는 시간취업 컨설턴팅 소개운영진 소개Upstage AI Lab 6기를 관리해주실 "양승인", "박기준" 매지저님에 대해 알아가는 시간을 가졌다.두분 모드 부트캠프 출신이라는 점이 인상깊었다. 그만큼 국비교육에서의 어려운점과 필수요소들을 잘 이해하고 계셨다.부트캠프란?부트캠프는 "미군의 기초 군사훈련"에서 유래되었다는것을 처음 알았다.그리고 이번 Upstage AI Lab의 교육시스템에 대해 알아보았다.대략적인 교육 중요 키워드:AI 입문 강의AI 심화 강의Recommender SystemOCRAnomaly Detection7개의 경진대회Regression Image Classification Dialogue Summarization OCR Detector Inform.. 2024. 11. 18.
마인드셋 마인드셋패스트캠퍼스 박기준 매니저님께서 마인드셋 강의를 진행해주셨다.개요프로젝트 진행 및 경진대회슬랙 활용법 & 강의장 이용방법당부의 말씀1. 프로젝트 진행 & 경진대회강사님께서는 이미 패캠의 AI 부트캠프의 수료생이셔서 우리가 격을 고충에 대해 아주 잘 알고 계셨다.그만큼 프로젝트를 진행하면서 발생할 이슈에 대해 현명하게 대처해나갈 수 있는 마인드셋을 하나하나 잘 설명 해주셨다 ㅎ 강사님의 스토리중 기억에 남는것은 프로젝트 진행중 팀원 한분의 과도한 크롤링으로 해당 사이트의 밴을 당해 아직도 감옥에 같혀있다는 이야기가 기억에 남았다. (조심해야겠다 😹) 업스테이지 자체 제적된 경진대회 과정에 대해서도 설명해주셨다. 다양한 피드백을 받으며 미션을 진행하는것 같다. 특히 캐글대회는 제작자의 피드백이 받기.. 2024. 11. 16.
Golang Date(날짜, 시간) 계산, 포맷팅 Golang에서 날짜와 시간 처리Golang `time` 패키지를 사용하여 날짜와 시간을 처리하는 방법들을 알아보겠습니다.1. 날짜와 시간 생성// 현재 시간now := time.Now()// 사용자 지정 시간 (UTC 사용)customTime := time.Date(2023, 7, 26, 15, 30, 0, 0, time.UTC) 2. 날짜 계산// 24시간 후futureTime := now.Add(24 * time.Hour)// 1달 전pastTime := now.AddDate(0, -1, 0)3. 날짜 포맷팅Go의 시간 포맷팅은 2006년 1월 2일 오후 3시 4분 5초(15:04:05)를 레이아웃으로 사용합니다.// YYYY-MM-DD HH:MM:SSformatted := now.Format("2.. 2024. 9. 10.
Golang 캡슐화, 임베딩 개요Go 언어는 간결하고 효율적인 설계를 중시하며, 객체 지향 프로그래밍 패러다임을 직접적으로 지원하지 않습니다. 그러나 캡슐화(encapsulation)와 임베딩(embedding) 같은 개념을 통해 객체 지향 프로그래밍의 핵심 개념들을 구현할 수 있습니다. 1. 캡슐화 (Encapsulation)캡슐화는 객체의 데이터를 외부로부터 숨기고, 그 데이터에 접근하거나 조작하는 방법을 제공하는 개념입니다. Go에서는 캡슐화를 구조체와 메서드를 통해 구현할 수 있습니다.1.1 접근 제어Golang에서는 대소문자를 사용하여 접근 제어를 수행합니다:대문자로 시작하는 필드나 메서드: 외부에서 접근 가능 (public)소문자로 시작하는 필드나 메서드: 같은 패키지 내에서만 접근 가능 (private)1.2 구조체 (.. 2024. 8. 9.
Golang 함수 []any(슬라이스 파라미터) 와 ...any(가변인자) 개요Go 언어에서 함수를 정의할 때 []any와 ...any는 모두 여러 개의 값을 받을 수 있는 파라미터를 나타내지만, 사용 방법과 의미에 차이가 있습니다. 두 방식의 차이점을 자세히 살펴보겠습니다.[]any[]any는 'any' 타입의 슬라이스를 나타냅니다. 정의: func someFunc(params []any) { ... }호출: someFunc([]any{1, "hello", true})특징: 함수에 전달할 때 반드시 슬라이스로 만들어서 전달해야 합니다....any...any는 가변 인자를 나타냅니다. 정의: func someFunc(params ...any) { ... }호출: someFunc(1, "hello", true) 또는 someFunc([]any{1, "hello", true}..... 2024. 8. 8.
Golang Error 인터페이스 개요Go는 예외(exception) 대신 에러(error)를 사용하여 예외처리를 합니다.예외처리시 사용하는 error 인터페이스에 대해 알아보겠습니다.Error 인터페이스 정의Golang의 error 인터페이스는 간단한 구조입니다.type error interface { Error() string}단 하나의 메서드만을 가지고 있습니다.`Error()` 메서드는 에러 설명을 문자열로 반환합니다.Error 인터페이스 사용하기에러 반환하기함수에서 에러를 반환할 때는 보통 마지막 반환 값으로 error 타입을 사용합니다.func doSomething() (int, error) { // 작업 수행 if 문제발생 { return 0, errors.New("문제가 발생했습니다") .. 2024. 8. 7.