5. useEffect vs useCallbackuseEffect는 리액트에게 "어떤 일이 일어나면 이걸 해줘!"라고 말하는 방법, useCallback은 리액트에게 "이 일을 기억해 둬!"라고 말하는 방법이다. useEffect는 컴포넌트의 생명주기에 맞춰 특정작업을 수행하고자 할 때 쓰고, useCallback은 메모제이션하여 컴포넌트가 불필요하게 다시 렌더링되는 것을 방지하고 성능 최적화를 위해 사용된다.useEffect(() => { console.log("이제 물 줄 시간이에요!");}, []); // 여기서는 "아침마다"라는 규칙이 설정된 거예요.const 기억해둔일 = useCallback(() => { console.log("이건 계속 같은 일이에요!");}, []); // 여기서는 ..
인성면접 예상 질문우리 회사에 지원한 동기를 말씀해주실 수 있을까요?직무가 되기로 한 이유에 대해 말씀해주실 수 있을까요?AI (파이썬, 장고) 개발 트랙을 수료할 때 팀원들과 같이 프로젝트를 하며 프론트엔드에 흥미를 느끼게 되었습니다. 프론트엔드와 백엔드를 함께 개발하면서 프론트엔드로 더 발전시키고 싶은 욕구가 강해져 프론트엔드 개발직군으로 가고 싶어졌습니다.직무로서 본인만의 강점과 근거가 되는 경험에 대해 말씀해주세요.팀프로젝트를 할 때 프론트엔드를 서포트하기 위해서 리엑트를 1주만 배우고 바로 코드를 짜서 5주만에 프로젝트를 같이 완성한 경험이 있습니다. 학원에서 최우수 성장상도 받아 제 강점인 빠르게 직무를 흡수하고 활용하는 능력을 인정받아본 경험이 있습니다.첫 직장 / 다음 직장에서 어떤 걸 기..

1. LangChain을 선택한 기준과 이유OpenAI assistant 와 LangChain 중에서 팀원들과 같이 회의 후 결정함장기적인 관점에서 보았을 때 OpenAI보다 더 나은 LLM(대형 언어 모델)들이 다양하게 출시되는 것을 생각해 LangChain을 선택하는 것은 미래 지향적인 결정함프로젝트가 특정 모델에 종속되지 않고 유연하게 대응할 수 있게 한다. 새로운 기술 발전에 발맞추어 지속적으로 업그레이드될 수 있다. 특히, LangChain의 체이닝 기능과 MemoryBuffer를 사용한 이전 답변 저장 기능은 프로젝트의 특성상 필요하여 결정함 2. 리액트의 핵심 요소는 무엇이라고 생각하는가? 프론트엔드를 접하면서 자바스크립트와 바닐라js를 기초적으로 인지한 후에 리액트를 추천하여 배웠습니다.어..
https://zero-base.co.kr/event/media_insight_contents_FE_frontend_CS 프론트엔드 CS 지식, 취업에 필요한 핵심 공부법 (CS 면접 기출 문제까지!) | zero-base비전공자에게는 너무 방대하고 어려운 프론트엔드 CS 지식, 이제 개발자 취업에 필요한 핵심만 공부하세요! + 카카오 출신 개발자가 직접 작성한 프론트엔드 CS 면접 기출 문제도 받아가세요!zero-base.co.kr 1. 인터프러터와 컴파일러는 어떤 점에서 차이가 있나요?인터프리터 언어는 코드가 실행되는 단계인 런타임에 문 단위로 한 줄씩 중간 코드(intermediate code)인 바이트 코드(특정한 하드웨어가 아니라 가상 머신에서 실행하도록 만든 바이너리 코드)로 변환한 후 실..
인성면접 예상 질문우리 회사에 지원한 동기를 말씀해주실 수 있을까요?직무가 되기로 한 이유에 대해 말씀해주실 수 있을까요?ex) 프론트엔드 개발 트랙 수료 → 프론트엔드 개발자 UXUI 트랙 수료 → UXUI 디자이너첫 직장 / 다음 직장에서 어떤 걸 기대하고 있나요?지원자 님을 동기부여하게 만드는 요인이 무엇인가요?회사가 지원자 님을 꼭 뽑아야 하는 요소가 있다면 말씀해주실 수 있나요?5년, 10년 후에 어떤 사람이 되고 싶나요?팀 프로젝트에서 스트레스를 받거나 갈등 상황이 있을 때 어떻게 대처하나요?작업 일정이 촉박할 때 어떤 생각을 하는 편인가요?프로젝트 / 업무 진행 중 동료와 갈등이 있었던 경험이 있나요?가장 좋았던 / 힘들었던 협업 경험을 소개해주세요.소통이 어려운 상황에서 어떻게 대처하시나요..
첫째로 ## 같은 것은 제거하길 추천드립니다.노션 등의 마크다운 플랫폼의 내용을 붙여넣은 것 같아 성의가 없어보일 수 있습니다. 상단 자기소개는 상품으로 치면 포장지이며 첫 인상을 결정하는 곳입니다.간결하고 근거가 명확한 본인의 강점을 어필해야 하는 곳인데요. 상단 자기소개 부분에서는 본인이 어떤 사람인지 주장하는 것 뿐 아니라 그에 대한 근거가 반드시 뒷받침 되어야 합니다.예를 들어 ~하는 개발자이다. ~를 좋아한다, 추구한다. 라고 적으셨다면 그런 사람인 것을 설득할 수 있는 구체적인 경험이나 성과를 제시하셔야 문장에 힘이 생깁니다. 현재는 성과나 경험이 구체적이지 못해요. 예를 들어 다른 업계에서 10년 근무했다면 어떤 일을 했었는데 그것 또는 거기서 얻은 어떤 역량이 개발직에 어떻게 활용될 수 있..

이력서 주차 커피쳇 개발자 이력서 플랫폼 https://www.rallit.com/hub?careerPeriods=JUNIOR&pageNumber=1&skillTags=JavaScript%2CReact결과만 띡 쓰는게 아니라 경험을 바탕으로 써야 다음 질문이 생각난다. 모든 사람을 만족시킬수 있는 만능 이력서는 없다! [1주차] 라이트 하우스 점수? - 성능을 체크하고 높인것을 알아볼 수 있는 지표점수 https://velog.io/@edie_ko/lighthouse-performance간단한 구현? 트러블 슈팅? 직접 문제를 정의하고 해결방법을 찾아 문제 상황을 개선한 사례. - 내가 생각나는건 마지막에 이메일 부분인데.. 아직 바꾸지는 않았지만 네트워크를 이해하고 나서 정리하는게 좋을 것 같다. - ..

최종프로젝트 때 메모해 두었던것 가져오기 python manage.py runserver source .venv/Scripts/activate -에이아이 기술로직 어떻게 구성했는지 적으면 좋음 -저장해서 바꾸는 것처럼 되는것으로 하고 싶었음 -계산 payment - 오픈 ai 비용 추가 - 최대사용량(리미티드) -챗쉬피티 아이디를 가져오면 보안에 신경써서 해시화해야함 -소설이 완성되고 소설 수정이 가능하게 만들것. -소설 생성 : 소설 장편, 단편 등 길이 조절 관련 ui 생성 -마이그레이션 깃이그노어에 -시크릿키- 보안관리해야함 ( ai 는 더 철저히!) -질문하기? 시크릿키 실행해볼때만 쓰고 아닐 때에는 push하면 안되는건지 : .env 파일 만들어서 시크릿키 넣고 gitignore 에 ..
발표 질문 이보형님 - 에너닷 1. 라이브러리 관리? - 버전 호환관리 어떻게 할건지 - 버전 업데이트하는 라이브러리로 바꾸고 싶었다.. - Dj_auth 2. 엔진엑스말고 다른 선택사항 있었는지, 왜 선택했는지 - 웹서버용이라서 트러블 슈팅이 적게 답변... - 기술결정할때 여러가지 대안이 있는데 뭔가 팀원들끼리 정하는 것이 있는지 서버 관리를 하는 도구가 뭐가 있는지 알고 있는지 - ai 를 사용하게 되면 동시접속하거나 이럴 때 문제가 될것 같아서 사용하게 되었다. - 안정성을 원하는거에는 아파치를 쓰고 조금 안정성을 줄이고 편하게 쓰고 싶을 때는 엔진엑스를 써서 어떻게 선택하게 됐는지를 알고 싶으셨다. - 동작 원리를 더 알아보고 다른 대안이 더 뭐가 있는지 알아보면 좋을 것..

[ 세번째 프로젝트 ] AI를 이용한 소설 사이트를 만들어 보자. ++ 팀 스로젝트로 팀과의 협업이 중요하다.++ 장고 공식 문서는 항상 확인하기 https://docs.djangoproject.com/en/4.2/ ++ 랭체인 공식 문서https://www.langchain.com/ ++ 리액트 공식문서https://ko.legacy.reactjs.org/ # 한국어https://ko.react.dev/ https://github.com/1489ehdghks/NOST.git GitHub - 1489ehdghks/NOSTContribute to 1489ehdghks/NOST development by creating an account on GitHub.github.com 배포사이트 htt..