선생님 수강을 하면서 활용하며 혼자 사이드 프로젝트를 진행하고 있습니다!! 아래와 같이 현재 이렇게 쓰고 있습니다! ios빌드시 발생하고 있습니다ㅠ! 아무리 해봐도 해결이 안됩니다.. 맵 라이브러리가 최신꺼는 fabric 지원을 한다 해서 저는 fabric을 끄고 수강하려 합니다.! 그래서 1.21.0 으로 버전도 낮췄지만 자꾸 저 오류가 발생합니다.. "react-native": "^0.79.2", "react-native-maps": "1.21.0", podfile 입니다! def node_require(script) # Resolve script with node to allow for hoisting require Pod::Executable.execute_command('node', ['-p', "require.resolve( '#{script}', {paths: [process.argv[1]]}, )", __dir__]).strip end node_require('react-native/scripts/react_native_pods.rb') node_require('react-native-permissions/scripts/setup.rb') platform :ios, '15.1' prepare_react_native_project! setup_permissions([ 'Camera', 'LocationAccuracy', 'LocationAlways', 'LocationWhenInUse', 'Microphone', 'Notifications', ]) linkage = ENV['USE_FRAMEWORKS'] if linkage != nil Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green use_frameworks! :linkage => :static end target 'Frontend' do rn_maps_path = '../node_modules/react-native-maps' pod 'react-native-maps', :path => rn_maps_path, :modular_headers => true pod 'react-native-google-maps', :path => rn_maps_path pod 'react-native-maps-generated', :path => rn_maps_path config = use_native_modules! use_react_native!( :path => config[:reactNativePath], :hermes_enabled => true, :fabric_enabled => false, # Fabric 끄기 :new_arch_enabled => false, # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." ) post_install do |installer| # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 react_native_post_install( installer, config[:reactNativePath], :mac_catalyst_enabled => false, # :ccache_enabled => true ) end end
안녕하세요 강사님, 좋은 강의 잘 듣고 있습니다! 다름 아니라, 아래 캡쳐와 같이(캡쳐하기 위해 일부러 sleep을 걸고 진행했습니다.), resetMapOptions를 실행하면서, morph를 못찾겠다면서 그냥 화면을 새로고침만 해버립니다. 제가 사용하는 환경은 아래와 같고, "next": "^13.4.9", "react": "^18.2.0", "react-dom": "^18.2.0", "@types/navermaps": "^3.6.5", next.config.js도 말씀주신대로 잘 따라했고 /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: false, } module.exports = nextConfig 모든 컴포넌트 제일 상단에 'use client'도 명시했는데 왜 안되는지 모르겠네요 ㅜㅜ 도움주시면 감사하겠습니다..! 어쩌면 버전의 문제일 수도 있을 것 같은데.. 주변에 물어볼 사람이 없어서 강사님께 한 번 고민 부탁드려봅니다! 감사합니다.
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
안녕하십니까? BRAM 영역에 DPRAM을 구현하고, DPRAM의 왼쪽은 FPGA 외부와 인터페이스를 하고, 오른쪽은 FPGA 내부 PS영역에 연결하고 싶습니다. 이를 위한 PIN MAPPING 방법에 대해서 알고 싶습니다. 지금 영상을 보면서, DPRAM 구성을 해 보고 있는 상태입니다.
안녕하세요. 강의 보던 중 map.entries 설명해주시는 부분에서 질문이 있습니다! 위처럼 for 문을 돌 때 한 번 entries를 붙이지 않고 실행해보았더니, 실행된 결과가 동일하게 나왔습니다. entries 를 붙이지 않고 실행하는 경우 그냥 map 을 돌리는 것과 어떠한 차이점이 있는 건가요? 붙이지 않고 실행하는 것이 위험한 방법인건가요. 아니면 쓰는 상황에 따라 차이가 있는 것인지 궁금합니다!
1.markers라는 빈 배열을 전역으로 선언하고 그 배열안에 marker1이라는 마커좌표들을 넣어서 출력하고 싶은데요 marker1은 addmarker라는 함수 안에서 선언된 변수입니다. 그래서 함수 안에서 marker1이라는 값을 push해서 배열에 추가했는데 함수 바깥에서는 값이 사라집니다 2.그리고...marker1의 값이 push로 markers에 넣어지는데 //markers.push(marker1) markers = marker1과는 값이 다르게 나와서 결과물이 다르네요. 어떻게해야 markers=marker1처럼 나오게 배열에 넣을 수 있을까요 var markers = []; function addMarker ( position ) { // 마커를 생성합니다 var marker1 = new kakao . maps . Marker ({ position : position }); markers . push ( marker1 ); console . log ( markers ) } console . log ( markers );
프로젝트 2 - Map section (Kakao api map Jasvascript) 강의 따라서 적용시켜도 맵이 화면에 안나타나서~ 위도, 경도 제공 문제인건지요... ㅠㅠ 강의 따라서 작업한 소스코드는 아무 이상이 없고~ 강사님 작성하신 코드 파일 열어보니 강사님이 하신것도 적용이 안되있는데요. 맵 적용시키려면 어떻게 해야하는지 여쭤봐요.
const data = [ {"name":"foo"}, {"name":"bar"} ] 와 같은 data 가 있다고 할 경우 name 의 길이를 새로운 attr 로 넣고 싶다고 할 경우({"nane":"foo", "length":3}) 이를 제어하기 위해서 map(calc_name_length) 처럼 사용해주면 될까요? data 를 filter 하거나 변형(map) 하는 case 는 많이 봤는데 data 를 추가하는 case 는 어떻게 대응해야하는지 확인하고자 질문 올립니다!
mainPosts.map is not a function이라고 에러가 뜹니다. mainPosts가 배열이 아닐때 이런 에러가 뜬다고 하여 코드를 확인해 보았으나 post.js의 mainPosts는 배열로 되어있었습니다. 이것 외에는 문제해결 방법을 찾을 수가 없어서 이렇게 질문드립니다. 오류가 난 해당 코드는 아래와 같습니다. import { useSelector } from "react-redux" ; import AppLayout from "../components/AppLayout" ; import PostForm from "../components/PostForm" ; import PostCard from "../components/PostCard" ; const Home = () => { const { isLoggedIn } = useSelector (( state ) => state . user ); const { mainPosts } = useSelector (( state ) => state . post ); return ( < AppLayout > { isLoggedIn && < PostForm /> } { mainPosts . map (( post ) => < PostCard key = { post . id } post = { post } /> ) } 윗 부분에서 에러발생했습니다. </ AppLayout > ) } export default Home ;
private static Map < Long , Member > store = new HashMap <>(); 위와 같이 코드 작성하고 아래에서 Member save를 오버라이드 할 때 @Override public Member save ( Member member ) { member . setId (++ sequence ); store . put ( member . getId (), member ); return member ; } 이렇게 작성되었는데 store라는 map 객체에 key 값으로 id를 value 값으로 member 객체를 설정한 것 같은데 뭔가 이해되기로는 key값에도 id가 존재하고 value 값에도 id와 name 값이 존재해서 id 값이 중복으로 저장되고 있는 느낌인데 제가 잘못이해하고 있는건가요?? 자료구조에 약해서 헷갈리네요 ㅜㅜ 만약 이해한게 맞아서 store에 put 되는 값이 key : member의 id value : member객체(member의 id, member의 name) 위와 같다면 id를 중복으로 저장하게 되는 것 같아서 뭔가 자원의 낭비?? 같은 느낌이 들어서 key : member의 id value : member의 name 형태로 저장하는 식으로 바꿀 수 있는지 궁금합니다
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
저번에 Bfs를 길찾기에 적용하는 강의를 듣고 코드를 따라쳤는데 안되더라구요. 길찾기가 너무 엉뚱하게 되었습니다. 그래서 몇시간동안 골머리를 썩다가 빨간 동그라미를 쳐놓은 부분의 조건을 y == other.y로 해놨었더라고요;; 일단 operator<를 선언해줘야 하는것도 처음엔 이해가 되지 않았는데 map자료형이 자료를 저장할때마다 정렬하기 때문인가 싶어서 넘어갔습니다. 근데 제가 오타를 찾기위해서 디버깅을 하는도중에 map에 값의 삽입이 이상하게 동작하더라고요.. 저 parent가 nextPos라는 key값을 가지고 있지 않은데도 불구하고 값을 저장하지 않더라고요.. ex) parent의 사이즈는 1이고 parent[Pos{1,1}] == Pos{1,1} 였습니다. 여기서 parent[Pos{1,2}] = Pos{1,1}; 를 했음에도 불구하고 parent는 바뀐거 없이 그대로였습니다.. 또 이해할수가없는게 parent[Pos{1,3}] = Pos{1,2}; 를 실행하면 parent에 값이 삽입되는게 아니라 parent[Pos{1,1}] 의 value가 Pos{1,2}가 되어버리더군요.. ㅠㅠ 사이즈는 그대로 1이었습니다. 구글에 map을 검색했는데 어떤방식으로 동작하는지 도통 이해가 되지않습니다.. 이에 질문드립니다..
안녕하세요 강의 정말 잘 보고 있습니다. 강의 도중에 많이 사용하시는 map 함수에 대해 질문이 있어 글을 작성하게 되었습니다. 로또 만들기에서 {renderNum . map ( ( v ) => < div key ={ v } >{ v }</ div > ) ;} 이런식으로 사용하셨는데 이 구문을 그냥 바로 return에 넣으면 화면에 나타나지 않고 return 구문전에 변수에 담은 다음에 return 문에 변수로 나타내주어야 화면에 잘 나오는 현상이 있는데 리액트 버전이 올라가면서 바뀐 부분인 건가요? 아니면 제가 혹시 실수한 것이 있는건가요?