기초부터 배우는 Next YTMusic 클론 코딩 (with next.js 14, UI 마스터)
안녕하세요. 우선 소개부터 드리자면 저는 FE 개발자나 그쪽을 지망하는 것은 아니고 백엔드를 업으로 하고 있고 집에서 홈서버에 제 개인 서비스를 배포할 목적으로 해당 강의를 수강하게 되었습니다. 사실 제가 프론트의 세계는 잘 몰라서 질문 드립니다. 혹시 페이지 로드 속도 & 검색 엔진 노출도가 배포 플랫폼에 영향을 받을까요? 다른 말로는, versel 을 통해 프론트를 배포하는 것이 배포가 쉬운 것 이외에 서비스의 퀄리티에도 도움을 주는 장점이 있을까요 ?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 트랜잭션 때문에 이렇게 복잡하고, 긴 여정을 떠나왔는데, 그냥 String sql = 에다가 트랜잭션 문장을 넣으면 안되나요? 그렇게 해서, 그냥 repository에 송금 트랜잭션 메소드를 넣으면 더 간편하지 않나요? SRP를 위반해서 그렇게 하지 않는 것 인가요?
아래 코드 추가 @MapperScan("hello.itemservice.repository.mybatis") @Configuration @RequiredArgsConstructor @MapperScan("hello.itemservice.repository.mybatis") public class MyBatisConfig { private final ItemMapper itemMapper; @Bean public ItemService itemService() { return new ItemServiceV1(itemRepository()); } @Bean public ItemRepository itemRepository() { return new MyBatisItemRepository(itemMapper); } }
resources 폴더에서 폴더를 하나씩 생성해야합니다. 한번에 폴더를 생성하면 오류가 발생합니다. (예: hello.iteamservice.repository.mybatis) 강사님 만들어두신 프로젝트의 폴더를 복사 붙여넣기해도 오류가 발생합니다. 올바른 예시) hello 폴더 생성 itemservice 폴더 생성 repository 폴더 생성 mybatis 폴더 생성 ItemMapper.xml 파일 생성
안녕하세요 강사님! 유튜브에서만 뵙다가 직접 강의를 듣고 싶어 데이터리터러시, 빅쿼리 기초 강의를 수강중인 데이터 주니어 지망생입니다. 다름이 아니고 혹시 spark 관련 강의는 계획에 없으실까 궁금해서 질문드려요! 계획에 있으시다면 강사님에게 꼭 수강받고 싶네요 ㅎㅎ 그럼 이만! 건강하세요!
npx nuxi@latest 를 통해서 생성시 package.json 에서 "dependencies": { "nuxt": "^3.13.0", "vue": "latest", "vue-router": "latest" } 생성이 됩니다. 질문 1. 위 부분의 latest 라고 되어 있는 부분이 향후 문제가 될 소지가 있나요??? 버전을 명시에서 인스톨을 다시 해주는게 서비스 배포 및 운영에 안정적인지 궁금합니다. 버젼명시를 해줘야 한다면 nuxt 3.13 기준 vue, vue-router 버전을 몇으로 해야할까요?? 아니면 이런 부분을 어디서 확인하면 좋을까요?? 질문 2. 해당 명령어로 프로젝트 생성시 촬영당시 버젼인 { "name": "nuxt-app", "private": true, "type": "module", "scripts": { "build": "nuxi build", "dev": "nuxi dev", "generate": "nuxi generate", "preview": "nuxi preview", "postinstall": "nuxi prepare" }, "devDependencies": { "nuxt": "^3.9.0", "typescript": "^5.3.3", "vue": "^3.4.3", "vue-router": "^4.2.5", "vue-tsc": "^1.8.27" } } 수정후 .node_modules , package-lock.json 삭제 후 다시 package install 을 해주었는데 이렇게 되면 프로젝트 구조가 바뀌어서 그런건지 빌드와 typecheck 부분이 에러가 발생합니다. 참고로 위 버젼으로 인스톨 하고 npm run dev 로 할 경우 터미널에서 표시되는 nuxt 버젼은 3.9가 아니라 3.13 버젼으로 표시되고 있습니다. 이 부분을 어떻게 진행을 해야할까요?? 확인 부탁드립니다.
안녕하세요 일코님 일코님 덕분에 정말 많이 진척이 있었습니다. 이번에 제목과 같이 매크로를 시작하고 pyhwpx에서 new=True 값을 주더라도 많은 양을 작업하다보니 가끔은 new의 작동이 되지 않고 켜져있는 한글탭에 포커싱이 되는 경우가 생겨 오류가 발생하는 경우가 종종 있었습니다. 물론 매크로 작동중에는 한글을 클릭하거나 커서를 이용하는 일을 하지 않았는데도 발생하는 일이여서 혹여 매크로를 시작할 때 다른 한글 창을 모두 종료 시키고 시작을 하고 싶은데 생각만큼 잘 진행이 되지 않아 질문을 남기게 되었습니다.
Add_Queue 함수에서 go.transform.parent = m_pool_Dictionary[path].parentTransform; 부모 설정을 하고 다시 Return 함수로 가서 obj.transform.parent = parentTransform; 다시 부모 설정 하는 이유가 궁금 합니다. 아 그리고 스킬 구현 아이디어는 끝났나요 ?
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 혹시 config클래스를 따로 파서 거기에 만들어도 적용이 되는 건가여? 만약에 된다고 하면 둘중 어떤 식으로 많이 사용하나요?
안녕하세요. 궁금한게 있어 글 남깁니다. Model과 View에는 struct를 사용해주셨고 ViewModel에는 class를 사용해주셨는데 이렇게 사용하는 것이 일반적이라고 생각하면 좋을까요? 강의를 보고 궁금하여 좀 찾아보니 참조 타입이나 값 타입에 대해 좀 알게 되었는데 크게 와닿지 않아서 일단은 외우고 진행해야하나 싶더라구요
안녕하세요! SquareButton.qml 내에서 [width: 100, height:100]을 따로 선언해주시던데, Main.qml에서 SquareButton을 선언하고 [width: 300, height: 300]을 선언하게 되면, SquareButton.qml 내의 width/height와 중복이 아닐까 싶은데요. SquareButton.qml 내에서 width/height를 따로 선언하는 이유를 문의드립니다.
df = hwp.table_to_df(n=1, startrow=0, columns=[1,2,3,4,5,6]) 이런 코드를 작성했습니다. 분명 pyhwpx 모듈에서 table_to_df 함수의 사용법은 1. 선생님의 개인 블로그에 아래와 같이 설명되어 있는데 왜 아래와 같은 문제가 발생할까요? --------------------------------------------------------------------------- TypeError Traceback (most recent call last) File d:\mycode\HWPAuto\pyhwpx_test_hwp_df.py:2 1 # %% ----> 2 df = hwp.table_to_df(n=1, startrow=0, columns=[1,2,3,4,5,6]) TypeError : Hwp.table_to_df() got an unexpected keyword argument 'startrow' table_to_df(n:int|""="", startrow=0, columns=[]) 문서의 n번인덱스(0~)의 표를 판다스 데이터프레임으로 리턴한다. n을 지정하지 않는 경우, 캐럿이 표 안에 있다면 해당 표를 df로 리턴하며, 캐럿이 표 안에 있지 않으면 0번 표를 df로 리턴한다. startrow는 상단의 일정 갯수의 행을 제외하고 싶을 때 사용하는데, 일반적으로 표 제목에 일부 병합이 되어 있는 경우, df로 변환시작할 행을 특정할 수 있다. 기본값은 0(1행)이다. startrow로 일부 병합이 되어 있는 제목행을 배제하고 새로운 칼럼명을 부여하고 싶을 때에는 columns에 리스트로 정의할 수 있다. pyhwpx의 코드를 보려면 어떻게 하면 되는지요?
<p> 매번 좋은 강좌를 열어주셔서 감사드립니다. Qt6 때부터 유용하게 해당 강좌보면서 조금씩 익혀가고 있네요. 질문은 제목처럼 "focus:true"를 한 번만 사용해도 무방한가 입니다. 강의에서도 "Embedded Programming" TextInput 파트에서는 "focus:true"를 선언하지만, 그 다음 "Thread Programming"이 포함된 TextInput 파트에서는 따로 선언해주지는 않으시더라구요. 혹시 전체 구문 혹은 parent에 해당하는 부분 내에서 한 번만 선언해주면 되는 부분인지 문의드립니다.</p>