본문 바로가기

개발자 세미나8

질문은 LLM이, 답은 내가 - LLM을 활용한 사고확장 자기계발 방법 추천 (Prompted by AI, Answered by Me) 목차 사내 세미나로 진행한 내용을 발표 스크립트와 함께 작성한 내용 입니다. pdf만 보거나 다운받으시려면 이 글에 있습니다. 요약1. 전통적인 필기, 메모, 밑줄긋기 방법은 장기기억 전환에 한계가 있다.2. 비판적으로 읽기, 이전 내 경험과 비교, 하브루타 공부법 등 전통적 방법을 개선할 방법이 존재하지만 자기계발 시 모르는 내용에 대해 혼자하긴 다소 어렵다.3. 그래서 많이들 고급 검색엔진으로써 LLM을 활용해보지만, 인공지능 환각(할루시네이션) 현상 때문에, 답변을 받은 사람이 스스로 판단할 수 있는 능력이 필요하다.4. 역으로 LLM에게 질문을 시키고, 내가 답변하는 방식을 추천한다. 이 방식은 단순히 정보를 얻는 걸 넘어서, 내 사고력을 훈련하고 장기기억으로 전환하는 데 도움이 된다. S.. 2025. 7. 22.
[세미나] LLM을 활용한 사고확장 자기계발 최근 LLM을 활용한 자기계발 방법을 만들어 시도해봤습니다.괜찮은 방법이라 생각되어 추천해보기 위해 오늘 세미나를 진행했습니다. 간략히 요약하면 다음과 같습니다. 1. 전통적인 필기, 메모, 밑줄긋기 방법은 장기기억 전환에 한계가 있다.2. 비판적으로 읽기, 이전 내 경험과 비교, 하브루타 공부법 등 전통적 방법을 개선할 방법이 존재하지만 자기계발 시 모르는 내용에 대해 혼자하긴 다소 어렵다.3. 그래서 고급 검색엔진으로써 LLM을 활용해보지만, 인공지능 환각(할루시네이션) 현상 때문에, 답변을 받은 사람이 스스로 판단할 수 있는 능력이 필요하다.4. 역으로 LLM에게 질문을 시키고, 내가 답변하는 방식을 추천한다. 이 방식은 단순히 정보를 얻는 걸 넘어서, 내 사고력을 훈련하고 장기기억으로 전환하는 데.. 2025. 7. 22.
내가 사내 기술 공유를 어렵게 만든게 아닐까? 최근 올라온 향로님의 '개발자 되기 좋은 성향' 글을 봤다. 전반적인 내용도 좋았지만, 내가 가장 꽂힌 문장은 아래와 같다.…. '이 정도 내용을 가지고 전사 발표를 해?' 와 같은 분위기에 그 누구도 기술 공유를 하고 싶어하지 않았다. …. 글의 해당 문단을 정리하면 “모두가 지식이 많아지고 기준치가 너무 높아지면 오히려 ‘이미 다 아는 내용을 굳이?’ 느낌으로 기술 공유가 역설적으로 사라질 수 있다”는 내용이다. 물론 내가 지식이 많다는 얘긴 아니다. 다만 모두가 공부를 열심히 하면 무조건 이득이라 생각했는데, 저런 식으로 생각할 수 있다는 점이 신선했다. 그리고 나도 어렴풋이 느끼고 있던 점이었는데, 블로그에 글을 쓸 때나 세미나를 할 때 ‘이건 어차피 다 아는거 같은데 굳이?’, ‘이 정도 내.. 2025. 7. 2.
[세미나] git 기본 이해 git의 기본적인 이해를 위한 세미나 입니다. 목적은 이하와 같았습니다. 1. 기본적인 git 명령어를 이해해서 IDE가 달라지더라도 동일하게 사용할 수 있도록 하는 것2. 현재 git을 사용해 개발중인 상황에서 충돌 등이 발생했을 때, 현재 상황을 머리속으로 그려볼 수 있도록 이해하는 것    라이브코딩으로 진행된 세미나이다보니 ppt로는 설명에 한계가 있습니다. 라이브코딩으로 진행했던 내용까지 포함된 글은 '링크'에 있습니다.  ppt의 우측 상단 '새 탭에서 보기' 를 누르시면 크게보거나 pdf를 다운받아 보실 수 있습니다. 2024. 5. 22.
[세미나] 자바부터 스프링부트까지의 역사 자바부터 스프링부트까지의 역사 세미나 진행했던 ppt 입니다. 발표 스크립트까지 포함한 내용은 '대강 살펴보는 자바부터 스프링부트까지의 역사 (자바, CGI, Servlet, DispatherServlet, JSP, Thymeleaf, J2EE, EJB, POJO, Hibernate, JPA, Spring Data JPA, Spring, Spring Boot)' 글에서 보실 수 있습니다. ppt의 우측 상단 '새 탭에서 보기' 를 누르시면 크게보거나 pdf를 다운받아 보실 수 있습니다. 2024. 4. 18.
[세미나] 스프링부트 필드 주의점 스프링부트 필드 주의점에 대해 짧게 세미나를 진행했다. 라이브코딩으로 진행한 세미나라 별도의 자료는 없는데, 진행한 내용을 글로 써둔게 이하의 글이다. '스프링(부트)에서 final이 아닌 필드(인스턴스 변수, 클래스 변수)가 있으면 안됩니다.' 세미나의 결론은 아래와 같다. 스프링 혹은 스프링부트로 만든 프로젝트에서 @Component, @Controller, @Service, @Repository 와 같이 스프링 컨테이너에 등록되는 클래스에 Bean 주입 이외 용도의 필드(인스턴스 변수, 클래스 변수)가 있으면 안됩니다. 혹시 들어가야 한다면 final이어야 합니다. final 이더라도 그게 객체라면 불변임이 보장되는게 좋습니다. 2024. 4. 4.
[세미나] 개발자가 질문하는 방법 개발자가 질문하는 방법 세미나 진행했던 pdf 입니다. 제가 생각하는 '질문하는 방법'에 대해 다룹니다. ppt의 우측 상단 '새 탭에서 보기' 를 누르시면 크게보거나 pdf를 다운받아 보실 수 있습니다. 2024. 2. 28.
[세미나] 디버깅, 이슈 해결 생각 과정 예시, 자바 call by value에 대해 세미나 진행했던 pdf 입니다. - 기본적인 디버깅 방법 - 이슈 해결 생각과정 예시 - 자바 call by value와 관련된 생각할만한 부분 에 대해 다룹니다. ppt의 우측 상단 '새 탭에서 보기' 를 누르시면 크게보거나 pdf를 다운받아 보실 수 있습니다. 2024. 1. 29.