반응형

공부/자기계발 140

<인공지능의 성공은 구글도 오픈AI아닌 오픈소스>

커리어리 친구들, 구글과 OpenAI를 오픈소스가 빠른 속도로 따라오고 있습니다. 구글 내부에서 유출된 문서인데, 이 글은 다음과 같이 주장합니다. 🌸 오픈 소스 AI는 구글과 오픈AI가 독점 AI를 빠르게 따라잡고 있습니다. 🌸 고품질 오픈 소스 모델의 가용성, 이러한 모델의 미세 조정의 저렴한 비용, 오픈 소스 커뮤니티의 협업적 특성 등 여러 요인에 기인합니다. 🌸 오픈 소스 AI가 결국 AI 분야에서 지배적인 세력이 될 것이라고 믿습니다. 🌸 Google과 OpenAI는 오픈 소스 커뮤니티에서 생성할 수 있는 모든 것보다 AI 모델을 더 좋게 만드는 "비밀 소스"가 없다고 주장합니다. 🌸 오픈 소스 커뮤니티는 독점 AI 세계보다 훨씬 더 협업적이며 이는 혁신에 유익합니다. 🌸 오픈 소스 AI 모델의..

공부/자기계발 2023.06.05

[강추] 기술인터뷰의 모든 것: 기술 인터뷰 핸드북

조금 과장하여, 기술 면접용 바이블이라 불릴 만한 콘텐츠를 소개합니다. 어느날 전직 메타 스태프 엔지니어인 양 순 개발자는 이직을 준비하는 바쁜 동료 엔지니어를 도와주고 싶어 리트코드에서 문제들을 추리기 시작합니다. 그리고 블라인드에 페이스북 개발자 기출문제 75선 (수능 같은 표현이긴 합니다) 선별해 블라인드에 공유합니다. 해당 게시글은 한동안 인터넷 개발자 커뮤니티를 뜨겁게 달궜습니다. 자신감을 가진 그는 십여 년 넘는 경험과 지식이 농축된 온라인 책을 무료로 출판하게 됩니다. 그 책이 바로 "기술 인터뷰의 모든 것: 기술 인터뷰 핸드북"입니다. 은밀한 업계 고급 정보를 이렇게 무료로 만들어주시다니, 코딩으로 밥먹고 살아가는 저와 같은 개발자는 한 줄기의 빛을 본 기분입니다. 이제 면접 '카더라' 통..

공부/자기계발 2023.06.05

🗝️ 기술 블로그를 위한 SEO

개인 기술 블로그에 적용한 SEO 방법들을 소개하고, 그 결과물을 공유합니다. 평소에 SEO 관련 글을 작성해보려고 했는데, 어떤 독창성을 담을 수 있을까 싶어 고민하다가 작성한 글입니다. 기술 블로그는 일상 블로그와는 다르게 나의 기술적 지식을 다른 사람에게 공유하기 위해 존재합니다. 즉, 정보 전달이 주목적입니다. 그렇기 때문에 기술 블로그에서도 SEO(Search Engine Optimization, 검색 엔진 최적화)가 필요하며 이를 좀 더 전략적으로 접근할 필요가 있습니다. 내 포스트가 다른 사람의 포스트보다 더 가치 있다는 것을 인정받고 검색 엔진에서 더 효과적으로 노출시키기 위한 여러 방법들이 있을 텐데요, 인터넷에 검색하면 나오는 최적화 방법만 단순하게 나열하면 재미가 없을 수도 있으니, ..

공부/자기계발 2023.06.05

🤔 일 잘하는 사람들의 11가지 특징

링글 이승훈 공동대표가 그동안 일 잘하는 사람을 만났고 그들의 공통점 11가지를 정리한 글입니다. 흥미로운 것들이 많아서, 몇 개는 시도를 해봐야겠네요..! ☺️ 1. 출근 직후 투두리스트를 작성하고 지워나간다. 일을 잘하는 사람은 '일을 잘 관리하는 사람'이라는 느낌을 받는다. 새로운 일이 들어오면 '오늘 해야 할 일 대비 중요한 일인가'를 생각하며 리스트 상단에 놓을지 다음에 할지 등을 결정한다. '일을 안하겠다'가 아니라 '언제 할지'를 결정한다. 2. 주기적으로 피드백을 요청한다. 평가를 잘 받는 사람들에게 공통적으로 받았던 인상은 평가를 '받아들이는 것'이 아닌 '적극적으로 관리하는 것'이라 사고하고 행동한다는 것이었다. 평가를 받기 전 '앞으로 무엇을 더 해야 하는지'에 대해 논의하며 미리 피..

공부/자기계발 2023.06.04

생존해야 다음이 있다

좋은 코드, 좋은 설계는 무엇일까 고민해봤습니다. 제 결론은 `살아남아야 다음도 있다`입니다. 출처 : 커리어리 '송요창'님 https://careerly.co.kr/comments/82930?utm_campaign=user-share 송요창 / 생존해야 다음이 있다 | 커리어리 좋은 코드, 좋은 설계는 무엇일까 고민해봤습니다. 제 결론은 `살아남아야 다음도 있다`입니다. https:/... careerly.co.kr 원 출처 : https://medium.com/@totuworld/%EC%83%9D%EC%A1%B4%ED%95%B4%EC%95%BC-%EB%8B%A4%EC%9D%8C%EC%9D%B4-%EC%9E%88%EB%8B%A4-fda220b384d9 생존해야 다음이 있다 어벤져스 인피니티 워에서 토니..

공부/자기계발 2023.06.04

앤드류 응의 '개발자를 위한 챗GPT 프롬프트 엔지니어링' 무료 강의

AI/ML의 대가 앤드류 응(Andrew Ng) 박사가 '개발자를 위한 ChatGPT 프롬프트 엔지니어링(ChatGPT Prompt Engineering for Developers)' 주제의 1시간 강의를 모두에게 무료로 제공합니다. 오픈AI(OpenAI)와 파트너십을 맺었네요. 해당 과정은 크게 다음 3가지 내용으로 구성됐습니다. - 애플리케이션 개발을 위한 프롬프트 엔지니어링 모범 사례 알아보기 - 나만의 맞춤형 챗봇을 구축하는 방법을 포함하여 LLM을 사용하는 새로운 방법을 알아보기 - 오픈AI API를 사용하여 프롬프트를 직접 작성하고 반복하는 실습 해보기 이렇게 짧지만 알찬 강의에서는 개발자를 위한 ChatGPT 프롬프트 엔지니어링에서는 대규모 언어 모델(LLM)을 사용하여 애플리케이션을 빠르게..

공부/자기계발 2023.06.04

대체불가능한 개발자가 되는 법 | 존 카맥 (John Carmack)

개발자, 디자이너, 사업가, 기획자, 예술가 그 영역과 직업을 떠나서 특정 레벨 이상의 성취를 만든 사람들이 중요하게 생각하는 것이 무엇인가를 듣다보면 결국 '가치'라는 개념으로 수렴하게 된다고 느낍니다. 기술 자체가 중요한 것이 아니라, 돈 자체가 중요한 것이 아니라, 자원 자체가 중요한 것이 아니라 정말로 사람들에게 필요한 것이 무엇인가에 대한 질문을 던지고 있다는 느낌을 받습니다. 그런데, 여기서 가치라는 개념을 제가 오래 전에 이해하기로는 유저의 수, 서비스라면 서비스를 접속하는 유저의 리텐션, 유료화 고객의 수, 이런 것들이라고 생각을 했는데요. 요즘 들어서는, (계속 비슷한 이야기만 듣다보니) 가치라는 개념이 단순 보이는 데이터들 이상의 것으로 드러나지 않나 싶습니다. 어찌보면 철학의 개념으로..

공부/자기계발 2023.06.03

주니어 개발자를 고용하는 데 드는 어려움

회사 입장에서 어려움 점을 이해해 보고 주니어 개발자가 꼭 알아야 할 점을 파악해 봅니다. 1️⃣ 주니어 개발자는 1, 2년의 투자 기간이 필요하다 최소 1, 2년 정도 한 사람에게 투자할 수 있는 팀이 아니라면 주니어 개발자를 고용하지 않는 것이 좋다. 특히 투자자들에게 결과물을 빨리 내야 하는 스타트업에는 적합하지 않은 고용 방법일 수 있다. 2️⃣ 그들에게는 경력이 많은 관리자가 필요하다 경력이 없거나 자질이 없는 관리자는 주니어 개발자를 고용하거나 멘토 할 수 없다. 주니어 개발자를 고용하려면 경력이 풍부한 관리자가 필요하다. 3️⃣ 잘 정의된 업무만 줄 수 있다 주니어에게 몇 주 만에 결과물을 내야 하는 업무를 줄 수 없다. 따라서 팀은 최소 6개월에서 12개월 안에 결과물을 낼 수 있는 프로젝..

공부/자기계발 2023.06.03

신입, 경력직 회사 생활과 자기 계발에 필요한 것 2탄

생각보다 간단하고 회사 생활에 도움 되었던 점 "여러 공식 채널에 올라오는 메시지나 이메일 확인하기“ 1️⃣ 여러 공식 그룹 메시지 채널에는 내가 몰랐던 여러 가지 팀과 회사 상황에 관한 글이 올라온다. 자율성이 크게 주어진 기업 문화라면 서로 간 (프로젝트 간) 대화의 창이 없는 경우가 태반이다. 아는 사람에게만 정보 전달하고, 다른 이해 관계자에게 미처 말해주지 못할 때가 많다. 나에게 관련 없어 보여도 알고 보니 공식 채널에 올라오는 메시지가 내 일과 관련된 때가 생각보다 많다. 이 습관을 갖고 다음과 같은 긍적적인 변화를 겪었다. 1. 다른 팀의 설계 변경 사항에서 그들이 놓쳤던 외부 팀 또는 조직과 관련된 리스크를 알려줄 수 있었다. 2. 다른 엔지니어가 몰랐던 개념에 대해 알려주었고, 다른 팀..

공부/자기계발 2023.06.03

당신이 성장하지 못하는 이유

개발자로 살아가다 보면 불안을 느낄 때가 참 많이 오는 것 같습니다. 새로운 기술을 만나서 잘 몰라 허덕일 때나, 본인이 모르는 게 무엇인지 파악조차 안되거나, 취업이 잘 안되는데 원인을 모른다거나 연차는 점점 늘어만 가는데 실력은 그대로인 것 같은 느낌을 받을 때면 불안에 휩싸여 우울해지기까지 했던 것 같습니다. 그런 감정들을 벗어나기 위해 다양한 시도를 하다 보면 이상하게도 예상하지 못한 포인트에서 해결점을 찾게 되는 경우가 있었는데요. 여기서의 핵심은 "시도를 한다."라고 생각이 들어 불안감을 느낄 때면 뭐라도 해보자는 생각부터 하게 되었던 것 같습니다. 상황을 분석하고 해결하는 과정이 비단 기술적인 문제를 만날 때나 어려운 요구사항을 구현할 때뿐만은 아닌 것 같습니다. 본인 스스로에게도 적용될 수..

공부/자기계발 2023.06.02

개발자를 준비하는 이들에게 10가지 격려의 메세지

- 개발자가 되고 싶다면 포기하지 마세요. 당신은 할 수 있습니다! 💪 - 개발자는 항상 새로운 것을 배우고 도전하는 사람들입니다. 배움의 즐거움을 잊지 마세요. 😊 - 개발자는 혼자가 아닙니다. 다른 개발자들과 소통하고 협력하면서 성장하세요. 🙌 - 개발자는 창의적이고 표현력이 뛰어난 사람들입니다. 당신만의 아이디어와 스타일을 자신있게 보여주세요. 🎨 - 개발자는 문제를 해결하는 전문가입니다. 어려운 문제에 부딪힐 때마다 그것이 당신의 실력을 키워주는 기회라고 생각하세요. 🧠 - 개발자는 자신의 코드에 자부심을 가지는 사람들입니다. 코드를 깔끔하고 가독성 있게 작성하면서 품질을 높이세요. 👍 - 개발자는 사용자를 위해 서비스를 만드는 사람들입니다. 사용자의 입장에서 생각하고 피드백을 수용하면서 사용자 ..

공부/자기계발 2023.06.02

🕊️ 개발자의 나쁜 습관 7가지

1️⃣ 중복된 코드 사용하기 코드의 중복이 적을수록 코드 품질이 좋아집니다. 2️⃣ 나만의 방식대로 일 하기 다른 사람들이 적응하지 못하는 나만의 일 처리 방식은 금물. 3️⃣ 코딩 스타일 이슈는 미루기 4️⃣ 코드 최적화 하지 않기 5️⃣ 도움을 요청하지 않기 동료에게 도움을 요청하는 걸 부끄러워 할 필요가 없습니다. 그러기에 '팀'입니다. 6️⃣ 건강에 신경 쓰지 않기 규칙적인 수면을 취하여 좋은 컨디션을 유지하세요. 7️⃣ 쉽게 포기하기 어떤 문제에서 막혔다는 것이 무능하다는 뜻은 아닙니다. 출처 : 커리어리 '조서희'님 https://careerly.co.kr/comments/81789?utm_campaign=user-share 조서희 / 개발자의 나쁜 습관 7가지 | 커리어리 1️⃣ 중복된 코드..

공부/자기계발 2023.06.02

🤙신뢰를 쌓는 커뮤니케이션이란

✔️ 결론: 누구에게나 신뢰 받는 이들의 커뮤니케이션에는 '자신을 지키면서도 타인의 문제를 해결해가는 힘'이 있다. . . 겉보기에 사람은 좋으나 중요한 무언가를 같이 하려고 할 때 '물음표'인 사람들이 있죠. 🤔 협업이든 연애든 결혼이든, 그 사람과의 미래를 떠올리면 계속 의문이 드는 사람들. 상대방에게 확신을 주지 못하는 이들은 여러가지 문제들이 있겠지만 특히 '커뮤니케이션' 역량의 문제를 갖고 있는 경우가 많아요. 그럼 타인에게 확신을 주고 오랜 시간 신뢰를 쌓는 사람들은 어떤 특징을 갖고 있을까요? 그들은 어떤 커뮤니케이션에는 어떤 힘이 있을까요? . . . 1️⃣ 문제가 아닌 해결책을 중심으로 소통한다. 👉 이들은 문제나 불평만 늘어놓지 않고 항상 해결책을 함께 제시합니다. 또한 무조건 안 된다..

공부/자기계발 2023.04.09

스타트업은 왜 실패하는가?

스타트업은 왜 실패하는가? "스타트업 세계에서는 실패를 마치 당연히 거쳐야하는 명예 훈장이나 통과 의례로 그럴싸하게 포장해서 얘기하는 경향이 있습니다. 어쩌면 이것이 실패에 대처하는 메커니즘일 수도 있겠습니다." "대부분의 스타트업이 성공하지 못합니다. 나는 이 질문의 진상을 밝히기로 했습니다. 나는 사업을 접는 수십 명의 기업가들과 상담을 통해 연구를 진행하면서, 많은 실패에는 반복적인 패턴이 있으며 이를 피할 수 있겠다는 것을 발견했습니다." "이 아티클에서는 6개 실패 패턴 중에서 두 가지에 초점을 두어 설명합니다. 이 두 가지는 실패 사례 중에서 가장 피할 수 있으면서, 규모가 큰 회사의 신규사업에도 적용이 가능하기 때문입니다." - 하버드 비즈니스스쿨, Tom Einsenmann 교수 / Why..

공부/자기계발 2023.04.09

코드 리뷰가 개발 문화에 미치는 영향

요즘 매일 보는 앱 중에 깃허브(github)가 있습니다. 개발에서 손을 뗀 지 벌써 13년이 지났지만, SaaS 기업으로 회사를 키우는 입장에서 코드를 제품(product)을 구성하는 중요한 요소로 보고 있기 때문에 깃허브의 알람을 빠짐 없이 읽습니다. 코드를 중심으로 한 개발자들의 대화를 읽다 보면 코드를 짜지 않더라도 동료들이들이 무슨 생각을 하고, 어떤 논의들이 일의 중심에 놓이는지 큰 노력 없이 알 수 있어 무척 편리합니다. 이 글에서는 조직의 리더 입장에서 바라 본 코드 리뷰에 관한 경험을 토대로, 코드 리뷰가 인간적인 개발 문화를 만드는 데 얼마나 큰 기여를 하는지 말하고자 합니다. 출처 및 더 읽어보기 : 요즘 IT '안영희'님 https://yozm.wishket.com/magazine/..

공부/자기계발 2023.04.07

✍️ 정보 전달의 목적 명확히 하기

✍️ 정보 전달의 목적 명확히 하기 두 달쯤 전이었나? 한 스타트업 개발자의 글이 공유되는 걸 목격했다. 글의 제목을 보고 '서버 비용을 절약해나간 기술적인 노하우를 단계적으로 공유하겠구나'라는 기대감으로 읽어내려갔다. 아쉽게도 글을 다 읽은 후, 기대감은 큰 아쉬움으로 변했다. 그 글이 아쉬움으로 남게 된 이유는 크게 2가지였다. 1. 논리가 부족했다. 2. 잘못된 정보를 제공했다. 예를 들면, 해당 글에서는 데이터베이스 서버 운영 불안정성을 해결한 방법 한 가지를 소개했다. 하지만 해당 방법을 적용하게 된 구체적인 문제/배경 및 과정이 생략된 채로 '해당 방법으로 항상 데이터베이스의 서버 운영 불안정성을 해결할 수 있는 것'처럼 일반화했다. 나는 그 해결책을 사용하더라도 데이터베이스 서버에 부하를 줄..

공부/자기계발 2023.04.07

주니어 개발자를 위한 엄청 쉬운 TCP/IP 4계층 이야기

주니어 개발자를 위한 엄청 쉬운 TCP/IP 4계층 이야기 네트워크가 생겨나게 된 계기는 데이터를 주고받기 위해서입니다. 자신의 컴퓨터에만 존재하던 데이터를 다른 컴퓨터와 교환하기 위해 연결을 하면서 ‘네트워크’가 되고, 네트워크 집합들 간의 연결이 ‘인터넷’이 된 것입니다. 네트워크를 통해 하는 행동은, 내가 원하는 것을 상대방에게 “요청”하여 “응답”을 받는 것입니다. 바로 옆사람과 대화 주고받기, 서울 다른 구 사람과 대화 주고받기, 한국 다른 시의 사람과 대화 주고받기, 다른 나라의 사람과 대화 주고받기 등 과거라면 상상도 못할 먼 거리의 사람과 대화가 가능한 것도 바로 네트워크라는 환경이 존재하기 때문인 것입니다. 이번 글에서는 이전 글 “택배 배송 과정으로 알아보는 엄청 쉬운 컴퓨터 네트워크”..

공부/자기계발 2023.04.06

🕊️ 왜 코드 리뷰를 해야 하는가?

🕊️ 왜 코드 리뷰를 해야 하는가? 우리가 코드 리뷰를 해야 하는 이유, 그리고 어떻게 하는 지에 대한 글을 가져왔습니다. 이번에는 '왜' 코드 리뷰를 해야 하는지, 그 이유를 알아봅시다. 코드 리뷰를 하는 5가지 방법 - [ ] 1️⃣ 내가 아닌 다른 사람이 나의 코드를 이해하는지 알 수 있다. 2️⃣ 혼잡한 변수 이름, 클래스, 메서드 등을 명확하게 할 수 있다. 3️⃣ 잊고 있는 것이 없는지 체크할 수 있다. 4️⃣ 같은 문제에 대해 더 나은 해결 방법이 있는지 동료에게 배울 수 있다. 5️⃣ 오타를 고칠 수 있다. 🐣 다음에 Pull Request를 날릴 때는, 먼저 당신의 코드를 스스로 리뷰 해보세요. 출처 : 커리어리 '조서희'님 https://careerly.co.kr/comments/809..

공부/자기계발 2023.04.02

ChatGPT 플러그인, 그 의미와 의도는 무엇?

오픈 AI가 발 빠르게 발표한 의미와 무엇을 바꾸려 하는지 알아보자. 2023년 3월은 아마 AI역사에 꽤나 중요한 기간이 될 듯합니다. ChatGPT용 OpenAI 서비스 API 지원 발표를 한 지 며칠 만인 지난주 금요일(3월 24일)에 ChatGPT를 위한 써드파티 플러그인 (Third-party Plug-Ins)을 지원한다고 발표했습니다. 이 플러그인이라는 것이 왜 필요하고 무엇을 바꾸려 하는지에 대해서 쉽게 설명해 보겠습니다. 출처 및 더 읽어보기 링크 : 요즘 IT '김영욱'님 https://yozm.wishket.com/magazine/detail/1951/?utm_source=stibee&utm_medium=email&utm_campaign=newsletter_yozm&utm_content..

공부/자기계발 2023.04.01

ChatGPT로 간단한 게임 시나리오를 만들기까지

안녕하세요, 넷마블 마젤란실 음성언어AI팀 이강복입니다. ChatGPT에 관한 관심이 뜨겁습니다! 대중적인 관심은 말할 것도 없고, 마이크로소프트를 중심으로 ChatGPT나 GPT, 자체 언어 모델을 활용한 새로운 서비스가 연일 발표되고 있습니다. 이런 상황에서 ‘ChatGPT를 어떻게 활용할 수 있을까?’는 많은 IT 엔지니어가 관심을 두는 부분이고 필자 역시 마찬가지입니다. 다행히 언어 AI라는 기술을 다루는 사람인 만큼 ChatGPT를 몇 가지 관점에서 분석해보고 간단한 실험도 해볼 수 있었습니다. 지금부터 ChatGPT가 어떤 기술인지를 간략히 살펴보겠습니다. 그리고 ChatGPT를 이용한 캐릭터 페르소나 정립과 간단한 게임 시나리오 생성이라는 실험 과정을 소개해 게임 분야에서 ChatGPT를 어..

공부/자기계발 2023.03.31
반응형