인기 게시물
-
자격증, 세미나 등등
싸피 10기 공통프로젝트 우수상 수상
음...사실 빈 말이 아니고 진짜로 받을 줄 몰랐습니다. 왜냐면 처음에 트랙 정할 때 웹 디자인이 수상 확률이 가장 낮다는 말이 있었는데도 불구하고 진행한데다가 기술적으로 더 뛰어난 팀들이 많았기에... 그럼에도 불구하고 수상한 이유가 뭘까 생각해봤는데 첫 번째는 팀원을 잘 만났습니다. 저는 모든 팀원분들이 다 초면이였는데 다들 본인 역할을 잘 수행해 주셨습니다.(싸피에도 과제 빌런은 존재한다...) 두번째는 주제 선정에 정말 많이 고민했습니다. 팀의 명확한 목표가 있다면 개발은 금방 합니다. 다른 팀들이 하나 둘 주제를 정한다고 초조해하지 않아도 됩니다.(저희는 주제 토론에 2주를 거의 다 썼습니다) 마지막으로 프로젝트의 메인 기능에 집중했습니다. 저희가 6주 동안 개발을하지만 마지막 발표 시간은 고작..
-
자격증, 세미나 등등
빅데이터분석기사 합격
저는 쌍기사라는 꿈이 있었습니다.(정보처리기사 보유 중) 솔직히 이 바닥 자격증은 의미가 거의 없지만 이공계라면 쌍기사정도 있어야 멋있잖아요? 애초에 가벼운 마음가짐이라 종목도 정보보안기사보다 상대적으로 만만한 빅데이터분석기사를 골랐습니다. 왜 자격증 이름엔 띄어쓰기를 안 하는 걸까요. 필기 준비는 실기보다 공을 많이 들였습니다. 빅분기 실기는 코딩 100퍼센트기에 필기만 합격하면 암기의 고통에서 해방될 수 있기 때문입니다. 시험 한두 달 전부터 알고리즘 스터디도 그만두고 매일 싸피 끝나고 스터디카페에서 공부했습니다. 실기 합격은 운이 좋았다고 생각합니다. 사실 이 시험 자체가 뭐랄까 내가 짠 전략이 문제에 들어맞기를 빌어야 하는 부분이 있어서 운을 좀 탑니다. 그리고 필기책은 필기 합격하자마자..
-
개발
KoGPT2로 생성형 챗봇을 만들고 서버에서 API로 활용해보자
내가 개발을 해오면서 하지 못해 아쉬웠던 것이 몇 개 있었는데 그 중 하나가 챗봇이다. 그래서 원래 프로젝트 기획에 없던 챗봇 기능을 오롯이 나의 욕망으로 넣게 되었다. 여러분도 팀플을 할 때 쾌락주의 개발자의 면모를 마구 보여준다면 없던 기획도 추가할 수 있다.(물론 구현은 본인이) SKT-AI/KoGPT2: https://sktelecom.github.io/project/kogpt2/ KoGPT2Korean GPT(Generative Pre-trained Transformer) 2sktelecom.github.io챗봇 구현에는 SKT 오픈 소스의 KoGPT2 모델을 사용했다. 이 녀석은 무려 문장을 생성한다. 챗봇 중에선 선택지와 대답이 둘 다 고정되어 있거나(예: 카카오톡 챗봇) 입력을 여러 유형으..
-
자격증, 세미나 등등
오픽 IH 취득
서류 합격한 기업이 외국계 자회사라 영어 질문이 있다길래 내 수준이 어느정도일까 파악하고자 오픽을 쳐봤습니다. 시험을 치기까지 많은 우여곡절이 있었는데, 일단 8만원이라는 시험가격에 놀랐고, 오픽연합이라는 곳에서 할인해준다길래 바꿨다가 대학교 재학생만 가능하다는걸 뒤늦게 알고 취소해서 시험을 원래보다 일주일 뒤에 치게 되었습니다.(몰랐으면 시험비 날릴뻔) 그리고 시험장에서 컴퓨터가 먹통이 돼서 자리를 바꿨는데 그곳은 헤드셋이 한쪽만 들렸지만 그냥 진행했습니다. 그리고 예상못한 결과가 나왔는데 제 기준으로 높은 등급이라 결과보고 기쁨보다 놀람이 더 컸습니다. 왜냐면 프로젝트 도중인데다 12월에 싸피에서 오픽 교육이 따로 있는 걸로 알아서 그 수업 이후에 제대로 쳐보자 라는 생각으로 공부를 안했거든요... ..
-
개발
[C#] 서버 - 클라이언트 1 : N 비동기 채팅
서버에 클라이언트를 여러개 연결할 수 있고, 한 클라이언트가 메세지를 전송하면 서버는 해당 메세지를 연결된 모든 클라이언트에 Broadcast 한다. 클라이언트마다 메세지 수신을 위한 스레드가 동작하는데, 스레드가 끝나면 프로세스도 끝나는 걸 방지하기 위해 배경 스레드로 설정한다. 서버는 연결된 클라이언트마다 소켓과 스레드를 생성하여 관리한다. Server (Console) using System; using System.Collections; using System.IO; using System.Text; using System.Threading; using System.Net; using System.Net.Sockets; namespace ConsoleServer { class Program { s..
-
개발
[C#] 시리얼 통신과 장비조작
실제 장비를 움직이는건 역시 재미있다. 여기서 직접 입력하는 명령어들을 버튼으로 할당하면 조작 패널 완성이다. C#이 장비제어 부분에서 강세인 이유를 알 것 같다. 코드 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO.Ports; namespace WindowsFormsApplication5 { public partial class Form1 : ..
최근 게시물
-
자격증, 세미나 등등 ADsP 합격 제45회 ADsP에 합격했습니다. 빅분기가 있는 제가 굳이 이 자격증을 취득한 이유는 바로바로... 회사에서 돈을 주기 때문입니다.싸피 시절 B형 취득에 실패해서 100만 원을 받지 못한 기억이 나네요. 점수는 생각보다 낮았습니다. 분명 시험 때 문제가 너무 빨리 풀려서 고득점을 예상했는데 그냥 빠르기만 한 거였습니다. 책도 나오면서 버렸는데 떨어졌으면 흑역사로 남았겠네요. 공부는 아래 이지패스 교재로 했습니다. 20일 과정으로 되어있는데 제 기준 1일 분량에 30분 정도 걸려서 4~5일 몰아서 공부하기 좋았습니다. 컴퓨터만 하다 보니 책으로 공부하는 자세(물리)를 유지하는 게 쉽지 않은데요, 모니터와 달리 책은 다크모드가 없어 눈이 금방 피곤해지고 고개를 숙여야 되니 목도 아픕니다. 그래서 핵심을..
-
자격증, 세미나 등등 AWS Summit 2025 후기 서울 코엑스에서 열린 AWS Summit 2025에 참가했습니다. 5월 14일부터 15일까지 진행됐는데 저는 14일만 참가했습니다. 대학교 강의처럼 시간대별로 다양한 분야에 대한 강연 + 엑스포 형식의 기업 부스 공간이 동시에 진행되는데 신선하고 재밌었습니다. 이번 행사 등록 인원은 4만명으로 추산되며 강연 당 정원은 천 명 미만이기에 듣고 싶은 강연을 못 듣는 상황도 발생할 수 있습니다. 처음에 들어가면 아래 장소에서 명찰을 수령하는데 뭔가 클럽같습니다. 동시간에 동일 홀에서 진행되는 강연도 존재하는데 좌석에 배치된 헤드셋의 버튼을 통해 채널을 변경하여 원하는 강연의 음성을 청취할 수 있습니다. 강연 외에도 여타 기술 엑스포같은 기업 부스 공간도 존재합니다. 사람이 정말 많기에 동선을 잘 짜셔야..
-
기타 조회수 2만 기록용
-
공부 [Oracle] 월의 첫째 날, 마지막 날, 일자 리스트, 요일 오래된 쿼리들을 보면 무식하게 반복되는 구조를 가진 것들이 있다. 예를 들면 월 내의 일자 반복인데 아래 예시를 보자. 몇천줄 넘어가는 쿼리들 까보면 다 이런 식이라 한숨부터 나온다. 그나마 일자 반복은 아래 쿼리들을 사용하면 줄일 가능성이라도 있다. 월의 첫째 날을 구하는 쿼리이다.SELECT TRUNC(TO_DATE('', 'YYYYMM')) AS FIRST_DAY FROM DUAL; 월의 마지막 날은 더 간단하다.SELECT LAST_DAY(TO_DATE('', 'YYYYMM')) AS END_DAY FROM DUAL; 일자 리스트는 LEVEL을 사용하여 출력한다. 레벨 범위를 설정하는 방법은 여러 가지가 있는데, 난 아래 방법이 가장 직관적인 것 같다.SELECT TRUNC(TO_DATE('',..