본문 바로가기

배우는 여자

오픈소스 소프트웨어 라이센스 요즘 시기에는 개발을 하면서 오픈소스를 사용하지 않는게 더 어려운 시기인 것 같다. 상업적으로 사용이 될 경우에는 라이센스 관련 증빙도 해야할 일이 있는데 이에 대해 별 다른 교육 없이 스쳐지나가듯 들은 기억만 있어서 정리해 보았다.위의 그래프는 나무위키에서 가져온 오픈소스 라이센스 점유율 현황이다.각 라이센스에 대해 간단히 정리해보자.GPL 규약GNU General Public License강력하다. 일부 copy를 넣을 경우 내 code도 공개해야 한다. 전염력이 있어 사용시 내 코드도 GPL이 된다.적용 예시 - 리눅스 커널, x264, x265, FFMPEGBSD LicenseBerkeley Software Distribution License사용했다는 것을 명시해야함. 일부 코드 수정시 수정한 .. 더보기
전화영어보다 더 좋을까? AI로 영어 공부하기 - 스픽 (Speak) 앱 사용 후기 2024년 노벨상 수상 내역을 살펴보면 AI가 이미 우리 삶에 많이 침투했고 변화를 일으키고 있는 것을 확인하게 되죠.아직 AI 기술이 충분히 성숙하지 않았다는 핑계로 이것 저것 배우고 새용해 보는 것을 미뤄왔는데 더 적극적으로 배워보기로 마음을 먹었습니다.최근 친구들이 스픽 (Speak) 이 영어 공부 하기에 좋더라는 얘기를 종종 했었는데 크게 관심갖지 않고 있다가 회사를 통해 수강신청을 해봤어요.스픽 앱 사용해보니 편한 점이 꽤 있더라구요.혹시 궁금하거나 등록 고민하시는 분이 계실 것 같아 사용하면서 느꼈던 점들 공유해봅니다. 앱을 실행하면 앱 하단에 5개의 탭이 있습니다. 홈 탭  홈 화면에서는 내가 듣고있는 강의와 현재 얼마나 진도를 유지하고 있는지 현황이 나옵니다.프리토킹만 있는 줄 알았는데 어.. 더보기
싸늘하다 가슴에 오픽이 꽂힌다 무려 4일만에 오픽을 또 보러 왔습니다.이 시험이 먼저 신청되어 있었는데 임시시험장에서 추가로 열린 오픽테스트가 집 근처길래 예행연습 삼아 14일에 한 번 더 본거였는데요 4일만에 무슨 변화가 있겠나요.시험보러 가는 발걸음이 무겁습니다.(예행연습 삼아 7만원을 태워? ㅂㄷㅂㄷ)오늘따라 날씨가 갑자기 확 추워졌네요.지하철 타고 강남에서 내리는데 사람들이 옷을 여미며 내려와요. 가슴만 싸늘한게 아니고 배도 시립니다.집에가서 내복 하나 더 입어야겠어요.혹시 너무 허기질까봐 역사 내에 삼각김밥집에서 김밥 한개를 흡입 했습니다. 김 냄새가 좋더라구요.집 근처에 오픽시험 볼 데가 마땅치 않아 강남 중국어 학원으로 신청했어요.강남역 11번 출구로 나와서 (지금 12번은 공사중이에요) 뉴발란스 건물을 끼고 올라갑니다... 더보기
Chat GPT가 말아주는 OPIC 롤플레잉 - 가구점에 전화를 걸어 궁금한 것을 물어보세요. 오늘 약 5년만에 OPIC을 봤다.오픽은 20분동안 오리엔테이션 후, 40분 동안 15개의 질문에 답변을 하는 방식으로 진행된다.오랜만에 모니터 앞에서 답하다보니 더더욱 긴장이 되었는지 횡설수설 하다가 나온 기분이다.그 중 가장 인상에 깊에 남은 롤플레잉 지문을 다시 작성해본다.  그 와중에 구체적으로 말하겠다고 사이즈까지 말했건만 사이즈를 어떻게 표현해야하나 해서 잠시 말문이 막혀있었던건 안 비밀..전화 통화 롤플레잉 예시:고객: 안녕하세요. 저는 집에 새로운 가구를 들이고 싶은데요, 서랍장을 하나 구매하고 싶어서 전화드렸습니다.가구점 직원: 안녕하세요! 네, 어떤 서랍장을 찾고 계신가요?고객: 저는 옷을 담을 수 있는 서랍장을 찾고 있는데, 네 칸 정도의 서랍장이 필요합니다. 가로는 80cm 정도, .. 더보기
Chat GPT를 이용해서 OPIC 자기소개 지문 만들기 오픽을 준비하다보면 엄청 중요하진 않은 것 같지만 그래도 1번 문항이라 무시하기 힘들다.우리나라 사람들은 자기소개를 잘 못 한다고 하던데 나도 막상 자기소개를 하자니 내 가족, 내가 하는 일, 취미의 나열 정도인 것 같다. 이 번에 AI 기반 영어 앱들을 살펴보다보니 Chat GPT를 이용해볼까 하는 생각이 들어서 Chat GPT에게 자기소개 지문을 요청해봤다.  오픽시험에서 자기소개 할 지문을 아래와 같이 만들어줘. 나는 날랄이야. 나는 2년전에 결혼해서 남편과 살고있어. 나는 회사에 다닌지 10년이 되어가는데 지금은 3D 영상처리를 연구하고있어. 2D로부터 생성한 3D 영상을 보다보면 어지럽거나 피로감이 느껴질 수 있는데 그런 피로도를 저감할 수 있는 프로그램을 개발중이야. 나는 취미로 살사를 추고있.. 더보기
Opic 준비 - 집 묘사 요즘 번역기랑 chatGPT 같은 보조 프로그램들이 잘 되어있어서 원하는 수준의 문장을 잘 구성해주는 것 같다.전화 영어 주제가 집에서 내가 가장 좋아하는 곳에 대해 말하시오 였는데 이상하게 영어로 생각하면 문장력만 떨어지는게 아니라 사고력도 떨어지는지 아래 문장을 쥐어 짜냈다. One of my favorite room is my living room. Because living room is the biggest room in my house.I spend most of my time in the living room when I'm awake.I like to sit on the sofa and knit while watching TV.My living room has enough space for.. 더보기
DAY 1 - Ted's two minute date (테드의 2분 데이트) - How I met your mother (미드 하루 10문장) T - You didn't actually say no. S - What do you mean? T - All this time, you were supposed to say no but you didn't. I checked the transcript. So here's what I'm proposing. You only have two minutes, right? Go on a two miniute date with me? S - Last two miniute date I had gave me a daughter but um..okay S - Ted, I seriously only have two minutes. T - Right this way. S - Thank you sir, you know I.. 더보기
[Algorithm] 병합 정렬, Merge sorting - 안정적이고 빠르다 데이터를 정렬하는데는 다양한 방법이 있는데 그 중 시간 복잡도가 O(n lon n) 인 알고리즘이 빠른 편이라고 알려져 있다. 동일한 시간 복잡도를 가진 알고리즘으로는 quick sorting, merge sorting, heap sorting 등이 있다. 그 중 heap sorting을 가장 많이 사용했던 것 같긴 한데 오늘은 안정적이면서 이해하기 쉽고 외우기도 쉬운 merge sorting을 복기해보았다. 병합 정렬은 전체 데이터를 반씩 반씩 균일하게 나누어서 가장 작은 단위까지 쪼갠 후에 다시 합쳐서 비교하는 방식으로 정렬한다. 예를 들면, {7, 1, 4, 3} 라는 데이터를 내림차순으로 정렬해보자. - {(7, 1), (4, 3)} // 2개씩 나눔 - {(1, 7), (3, 4)} // 각 나.. 더보기