묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
JPA
안녕하세요. UserDaoService에 있는 id가1,2,3인 사람들과JPA관련된 data.sql에 있는 id가 90001~90003인 사람들은 따로 관리가 되는 건가요??JPA를 이용하면 사용자들을 DB에 넣어서 관리하는 것이지만 초기에 저희가 아래처럼 추가한 사람들은 관리가 어떻게 되는 것인지 궁금하여 질문드립니다.static { users.add(new User(1,"Kenneth", new Date(), "test1", "111111-1111111")); users.add(new User(2,"Alice", new Date(), "test2", "222222-2222222")); users.add(new User(3,"Elena", new Date(), "test3", "333333-3333333")); }
-
미해결비전공자도 합격하는 개발자 이력서/포트폴리오 작성법
팀원들의 참여가 저조한 팀 프로젝트는 이력서에 어떻게 작성하면 좋을까요?
강사님 안녕하세요.최근 한 국비지원 교육을 수료하였습니다. 이제 강사님의 강의를 들으며 이력서를 작성 중인데 조언을 구하고 싶어 문의드립니다. 4인 AWS 팀 프로젝트에서 팀원들의 참여가 저조했고, 실질적으로 프로젝트 개발의 90% 이상을 제가 주도하고 담당했습니다. 자세히는 말씀 못 드리지만 대략적으로는 아래와 같은 분배였습니다. A 조원: VPC, 인터넷 게이트웨이, NAT 게이트웨이, 라우팅 테이블 설정B 조원: 자료 조사 (사실상 기여도 없음)C 조원: 발표 준비저는 위에 언급되지 않은 모든 시스템 구현 및 관리를 하였습니다.(기존 온프레미스 시스템을 고가용성 클라우드 인프라로 변경, 구축하는 프로젝트였습니다.) 이러한 상황에서 이력서 작성 시 1) 일단 팀 프로젝트로 명시하고 그 과정에서 제가 한 역할을 서술하기그리고 발생했던 협업의 어려움과 이를 해결하고자 제가 시도했던 과정을 자기소개서에 기술하는 것이 나을지,(여러 차례 팀원들의 참여를 독려하였으나 실패했습니다.) 2) 아니면 팀원들의 내용을 모두 지우고 개인 프로젝트처럼 구성하는 것이 더 효과적일지 고민하고 있습니다.강사님 말씀대로 개발 실력이 중요하다고 생각합니다.어차피 프로젝트 내용은 팀이던 개인이던 사실상 같을거라 뭐가 더 나을지 고민입니다.정확히는 어디든 만약 서류 합격한다면 면접 때 프로젝트에 관한 변수가 또 하나 늘 수 있다는 것이 부담인 상황이네요. 바쁘신 와중에 긴 글 읽어주셔서 감사합니다.
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
5강 http 리퀘스트에서 영상과 다른 화면
5강 http 리퀘스트에서 영상과 다른 화면으로 by model이란것도없고 영상중간중간 이게 다르다보니 헷갈립니다 ㅠ면
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
구글계정로그인 액세스 차단 문의
어떤 강의에 대한 질문인지 자세하게 알려주시면 답변을 드리는데 도움이 됩니다. 스크린샷윈도우키 + 쉬프트키 + S(윈도우)을 자세히 첨부하시면 답변 드리는데 많은 도움이 됩니다. 동영상 재생 관련 같은 인프런 서비스 관련 문의는 1:1 문의하기를 이용해 주세요.안녕하세요. 어제도 여쭤봤었는데 5시간동안 해결해보려고 다 해봐도 해결되지 않아 다시 여쭤봅니다. 이것때문에 다음거 진도도 나갈수가 없네요...ㅜ계속 구글 드라이브 계정을 연결시키려고 하는데 액세스 차단됨: 승인오류가 뜹니다. 제가oauth 2.0클라이언트를 삭제하고 새로 생성한것은 물론 다른 계정으로도 시도해도 똑같이 액세스 차단됨: 승인오류가 뜹니다. 혹시 어떠한 원인들 때문인지 예상되시는게 있으신가요? 정말 다른계정들로도 시도했는데 다 똑같이 안되네요. 이것때문에 진도를 못나가서 다시 여쭤봅니다.
-
미해결[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
_app.js 작성 이후로 에러가 발생하네요
uri 서버를 들어갔더니 계속 무한로딩 되더라구요 그래서 서버 접속되는 포토폴리오용 주소로 했는데도 안됩니다. 무슨 문제인지 모르겠어요
-
미해결카프카 완벽 가이드 - 커넥트(Connect) 편
avro plugin에 안보이는거 같아요
안녕하세요 개발자님 AvroConverter 관련 문의 드립니다.Failed to start task mysql_cdc_solid_avro_payment_source_02-0 (org.apache.kafka.connect.runtime.Worker:656)java.lang.NoClassDefFoundError: io/confluent/kafka/serializers/AbstractKafkaSchemaSerDeConfig필요한거 설치 한거 같은데 노친 부분이 무엇일까여?114956 -rw-rw-r-- 1 root root 580K Oct 21 2021 avro-1.11.0.jar114955 -rw-rw-r-- 1 root root 17K May 3 2023 common-utils-7.4.0.jar114869 -rwxr-xr-x 1 root root 8.7M Sep 14 17:26 confluentinc-kafka-connect-avro-converter-8.0.0.zip114992 drwxr-xr-x 6 root root 4.0K Sep 15 17:02 confluentinc-kafka-connect-jdbc-10.8.4114947 -rwxr-xr-x 1 root root 25M Sep 14 17:42 confluentinc-kafka-connect-jdbc-10.8.4.zip115040 drwxr-xr-x 2 root root 4.0K Sep 15 17:03 debezium-connector-mysql114948 -rwxr-xr-x 1 root root 16M Sep 14 17:03 debezium-connector-mysql-1.9.7.Final-plugin.tar.gz114954 -rw-rw-r-- 1 root root 36K May 3 2023 kafka-avro-serializer-7.4.0.jar114951 -rw-r--r-- 1 root root 36K May 3 2023 kafka-avro-serializer-7.4.0.jar.1 97327 -rw-r--r-- 1 root root 36K May 3 2023 kafka-avro-serializer-7.4.0.jar.2 98927 -rw-rw-r-- 1 root root 8.8K May 3 2023 kafka-connect-avro-converter-7.4.0.jar 98495 -rw-rw-r-- 1 root root 263K May 3 2023 kafka-schema-registry-client-7.4.0.jar114949 -rw-rw-r-- 1 root root 2.5M Sep 14 17:37 mysql-connector-java-8.0.29.jar
-
미해결UDS 진단통신을 통한 SW 업데이트(SW ReProgramming)
업데이트와 OTA
진단통신을 이용하여 다운로드하는 과정해당 강의 4분20초 경 1.CAN통신 장치를 이용하여 차량 내부 제어기에 새 SW를 다운로드하는 과정에 대해 설명해주셨는데,이 방식은 OTA이전의, 기존의 제어기 업데이트 과정이 맞을까요? 2.혹시 OTA는 서비스센터 방문이나 CAN 장비같은 별도의 장치 없이 인터넷을 통해 다운받고 자체적으로 업데이트 하는 것으로 알고있는데, 이 경우 CAN장비 없이 새로운 SW를 차량 내 제어기로 어떻게 넘겨주는지 궁금합니다. 3.이와 더불어 혹시 UDS 진단통신 프로토콜이 OTA이전부터 계속 사용해오던 표준인지, 아님 OTA를 위해 존재하는 표준인지도 궁금합니다.
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
문서 못 찾음
%pip install --upgrade --quiet docx2txt langchain-community from langchain_community.document_loaders import Docx2txtLoader from langchain_text_splitters import RecursiveCharacterTextSplitter text_splitter = RecursiveCharacterTextSplitter(chunk_size=1500, chunk_overlap=200) # 사이즈는 하나의 청크가 가지는 토큰 수, 오버랩을 통해 유사도 검색시 우리가 원하는 문서 가져오는 확률 높임(앞뒤 문맥 주기 가능) loader = Docx2txtLoader("./tax.docx") document_list = loader.load_and_split(text_splitter=text_splitter) %pip install -qU langchain-text-splitters document_list len(document_list) from langchain_openai import OpenAIEmbeddings from dotenv import load_dotenv load_dotenv() embedding = OpenAIEmbeddings(model="text-embedding-3-large") %pip install -qU langchain-chroma from langchain_chroma import Chroma # database = Chroma.from_documents(documents=document_list, embedding=embedding, collection_name="chroma-tax", persist_directory="./chroma") database = Chroma(collection_name="chroma-tax", persist_directory="./chroma", embedding_function=embedding) print(database._collection.count()) # 문서 개수 query = "연봉 5천만원인 직장인의 소득세는 얼마인가요?" # reviewed_docs = database.similarity_search(query, k=3) from langchain_openai import ChatOpenAI llm = ChatOpenAI(model="gpt-4o") %pip install -U langchain langchainhub --quiet from langchain import hub prompt = hub.pull("rlm/rag-prompt") prompt # 이제 QA 체인 만들기 from langchain.chains import RetrievalQA qa_chain = RetrievalQA.from_chain_type(llm=llm, retriever=database.as_retriever(), chain_type_kwargs={"prompt" : prompt}) ai_messgae = qa_chain.invoke({"query" : query}) ai_messgae인강을 들으며 코드를 동일하게 작성하였는데 관련 문서 내용을 찾지 못하여 답변이 저렇게 나오는데 어느 부분이 문제인지 모르겠습니다.
-
미해결직장인 생존 엑셀 - 8개의 실무 프로젝트로 엑셀 마스터하기
7강 10분 클레임 분석보고서
만약 다른연도 데이터도 있다면,금년도 이면서.클레임분류가 용기 불량인거 라고 해야 하나요? 날짜 부분 이름정의하고countifs(날짜,2023,클레임분류,c5)
-
미해결직장인 생존 엑셀 - 8개의 실무 프로젝트로 엑셀 마스터하기
파워쿼리 필터링
extension 항목에서 필터링하고나서content 열 남기고 다지우면 필터가 풀리나요?
-
미해결퇴근 2시간 당기는 자동화, 코딩 몰라도 됩니다
n8n 설치 에러
설치 시 에러 발생했는데 어떤게 문제일까요..ㅠ
-
미해결마케터를 위한 구글 애널리틱스 실무
안녕하세요~ pdf 강의북 요청드립니다.
안녕하세요~pdf 강의북 요청드립니다.hyn527@naver.com
-
미해결회사에서 바로 쓰는 업무자동화 AI 에이전트 (w. n8n, LangGraph)
22. 슬랙봇으로 연결하는 Test-to-SQL 강의, query string newline
안녕하세요.슬랙에 표시될 때 가끔 Query 가 줄바꿈 없이 표시됩니다. query 생성 LLM 이 개행문자 '\n' 없이 출력해 주는 경우가 있네요.대부분은 아래와 같이 표시되지만요.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
소스커넥터는 사용안한 거 맞죠?
이전 강의에서 콘솔로 디비 이벤트를 소스커넥트로 추적하고 싱크커넥트로 추적한 내용을 저장했는데여기서는 소스커넥터로 추적하는 방식은 제외하고 싱크커넥터로 추적하는 방식을 사용해서 오더서비스 디비의 내용을 동기화한 건가요?
-
해결됨AI 시대의 혁신적인 게임 개발 입문 with Unity6
비주얼 스튜디오 대신 커서
안녕하세요 강의 잘 듣고 있습니다!커서를 사용할 경우 아래 프로세스만 추가로 하면 되는 걸까요?쓰는 방법Cursor에서 .cs 파일을 열어 C# 코드 작성Unity 프로젝트의 Assets/ 폴더에 저장Unity에서 자동으로 인식하여 컴파일그럼에도 유니티는 비주얼 스튜디오!로 추천하시는지 궁금합니다
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
Django의 View나 URL의 네이밍 컨벤션
안녕하세요 강사님, 스타트업에서 django를 활용해 개발하고 있는 신입 개발자입니다.일을 시작하다 보니 제가 django에 대해 잘 모르고 있다는 것을 느껴 수강하게 되었는데요, 그 중 가장 고민이 되는 부분이 네이밍이었습니다.그래서 질문드리는 것이 Django에서는 View나 URL 엔드포인트 별명(name=에 들어가는 값)을 지을 때 해당 객체의 타입도 같이 적는지 궁금합니다.예를 들어 View의 이름을 지을 때 PostRenderView라고 짓는지, 아니면 PostRender라고만 해도 될까요? url name을 지을 때에도 post_render라고만 하면 되는지, post_render_view라고 해주는게 좋은지 django의 컨벤션을 알고 싶습니다.제가 생각하기엔 View의 클래스 이름은 view라는 것을 명확하게 하기 위해 View를 붙이는 게, url name은 template에서 쓰이는 별명이므로 post_render라고만 하는 게 좋다고 생각해서 지금까지 이렇게 짓고 있었습니다.또 HTTP response에 대해 들었던 내용 중에 정확하진 않지만 메서드 타입이 get이면 이미 타입에 역할이 포함되어 있기 때문에 메서드 이름에 get을 넣지 않는 게 좋다라고 들었던 기억이 있어서요. 강사님의 생각이 궁금합니다. 알찬 강의 잘 수강하고 있습니다. 감사합니다!
-
미해결
초보 질문 있습니다.
flutter강의들에서 ai활용법도 알 수 있는지 궁금합니다.커리큘럼에는 나와있지가 않아서요.
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
썸네일 이미지가 보이지 않습니다!
PostItem.tsximport React, { FunctionComponent } from 'react' import styled from '@emotion/styled' import { Link } from 'gatsby' type PostItemProps = { title: string date: string categories: string[] summary: string thumbnail: string link: string } const PostItemWrapper = styled(Link)` display: flex; flex-direction: column; border-radius: 10px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); transition: 0.3s box-shadow; cursor: pointer; &:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } ` const ThumbnailImage = styled.img` width: 100%; height: 200px; border-radius: 10px 10px 0 0; object-fit: cover; ` const PostItemContent = styled.div` flex: 1; display: flex; flex-direction: column; padding: 15px; ` const Title = styled.div` display: -webkit-box; overflow: hidden; margin-bottom: 3px; text-overflow: ellipsis; white-space: normal; overflow-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 20px; font-weight: 700; ` const Date = styled.div` font-size: 14px; font-weight: 400; opacity: 0.7; ` const Category = styled.div` display: flex; flex-wrap: wrap; margin-top: 10px; margin: 10px -5px; ` const CategoryItem = styled.div` margin: 2.5px 5px; padding: 3px 5px; border-radius: 3px; background: black; font-size: 14px; font-weight: 700; color: white; ` const Summary = styled.div` display: -webkit-box; overflow: hidden; margin-top: auto; text-overflow: ellipsis; white-space: normal; overflow-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 16px; opacity: 0.8; ` const PostItem: FunctionComponent<PostItemProps> = function ({ title, date, categories, summary, thumbnail, link, }) { return ( <PostItemWrapper to={link}> <ThumbnailImage src={thumbnail} alt="Post Item Image" /> <PostItemContent> <Title>{title}</Title> <Date>{date}</Date> <Category> {categories.map(category => ( <CategoryItem key={category}>{category}</CategoryItem> ))} </Category> <Summary>{summary}</Summary> </PostItemContent> </PostItemWrapper> ) } export default PostItemPostList.tsximport React, { FunctionComponent } from 'react' import styled from '@emotion/styled' import PostItem from 'components/Main/PostItem' const POST_ITEM_DATA = { title: 'Post Item Title', date: '2020.01.29.', categories: ['Web', 'Frontend', 'Testing'], summary: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Provident repellat doloremque fugit quis rem temporibus! Maxime molestias, suntrem debitis odit harum impedit. Modi cupiditate harum dignissimos eos in corrupti!', thumbnail: 'https://i.ytimg.com/vi/pmnv2J2fyJg/hqdefault.jpg?sqp=-oaymwEnCNACELwBSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB&rs=AOn4CLCIBVaOEdLTo8W392meul19B3RFeQ', link: 'https://www.google.co.kr/', } const PostListWrapper = styled.div` display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; width: 768px; margin: 0 auto; padding: 50px 0 100px; ` const PostList: FunctionComponent = function () { return ( <PostListWrapper> <PostItem {...POST_ITEM_DATA} /> <PostItem {...POST_ITEM_DATA} /> <PostItem {...POST_ITEM_DATA} /> <PostItem {...POST_ITEM_DATA} /> </PostListWrapper> ) } export default PostListindex.tsximport React, { FunctionComponent } from 'react' import styled from '@emotion/styled' import GlobalStyle from 'components/Common/GlobalStyle' import Footer from 'components/Common/Footer' import CategoryList from 'components/Main/CategoryList' import Introduction from 'components/Main/Introduction' const CATEGORY_LIST = { All: 5, Web: 3, Mobile: 2, } const Container = styled.div` display: flex; flex-direction: column; height: 100vh; ` const IndexPage: FunctionComponent = function () { return ( <Container> <GlobalStyle /> <Introduction /> <CategoryList selectedCategory="Web" categoryList={CATEGORY_LIST} /> <Footer /> </Container> ) } export default IndexPage전 단계인 태그까지는 됐는데, 게시글 목록 부분 컴포넌트 구현하기부터 뭔가 잘 안 뜹니다. 게시글 썸네일 바꿔보고, 꺾쇠도 없애봤는데 별 반응이 없네요... 어느 부분을 놓친 건지, 더 확인할 부분이 있는지 알려주시면 감사드리겠습니다.
-
해결됨Three.js 3D 인터랙티브 바로 시작하기
잘 안되네요
섹션8에서 42강의에서 질문드려요...강사님 파일 보고 열심히 수정해보긴 했는데,이미지가 4개인데 1개밖에 나오질 않아서요혹시 몰라 소스를 올려봅니다.
-
미해결베개 투자법: 자면서 돈 버는 AI 주식 자동 매매 머신
[베개투자법 :자면서 돈버는 AI주식 자동매매머신] 종목 변경시 코드 수정 부문을 알려주세요
안녕하세요. 주식 종목을 변경하고 싶은데 변경해야할 코드 부분을 알려주세요.