묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
충돌 관련 간단한 질문이 있습니다
서로 매일 만나서 단체 프로젝트를 진행하는중이라 같은 파일을 수정하는일은 없다는가정하에 역할을 잘 나눠서 개발을 하게 되면 충돌이 아예 발생 안하고 프로젝트를 마무리 할 수 있을까요? 아니면 다른 조건에 따라 충돌이 발생할 수 도 있나요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
rdbms 와 big data의 차이
결론적으로 가장 큰 차이는 rdbms는 현재의 state를 저장 big data는 state들의 과거 시계열을 모두 저장 이차이가 핵심일까요?
-
미해결쉽게 시작하는 쿠버네티스(v1.35)
vagrant up 오류
vagratn up 할 경우 중간중간에 ImagePull 오류가 있는데 이런 경우 timeout으로 봐야하는건가요?? kubeadm config images pull 이부분에서 기다리는 시간이 너무 길었습니다(6시간) 어떤 문제로 오류가 나는지 알고 싶습니다 (다시 설치할경우 또 다시 오랜시간이 걸릴꺼 같아서 문의드림) ----------------------------------------------------------------------- m-k8s-1.20: [preflight] Pulling images required for setting up a Kubernetes cluster m-k8s-1.20: [preflight] This might take a minute or two, depending on the speed of your internet connection m-k8s-1.20: [preflight] You can also perform this action in beforehand using 'kubeadm config images pull' m-k8s-1.20: error execution phase preflight: [preflight] Some fatal errors occurred: m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-apiserver:v1.20.14: output: v1.20.14: Pulling from kube-apiserver m-k8s-1.20: 0d7d70899875: Pulling fs layer m-k8s-1.20: d373bafe570e: Pulling fs layer m-k8s-1.20: 80a294c98ec5: Pulling fs layer m-k8s-1.20: 0d7d70899875: Verifying Checksum m-k8s-1.20: d373bafe570e: Verifying Checksum m-k8s-1.20: d373bafe570e: Download complete m-k8s-1.20: 80a294c98ec5: Verifying Checksum m-k8s-1.20: filesystem layer verification failed for digest sha256:80a294c98ec5258beb62925658c4781f8a888d320d922fc6df5b8e45e0333f18 m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager:v1.20.14: output: v1.20.14: Pulling from kube-controller-manager m-k8s-1.20: 0d7d70899875: Pulling fs layer m-k8s-1.20: d373bafe570e: Pulling fs layer m-k8s-1.20: a2a0cc69e98e: Pulling fs layer m-k8s-1.20: d373bafe570e: Verifying Checksum m-k8s-1.20: d373bafe570e: Download complete m-k8s-1.20: 0d7d70899875: Verifying Checksum m-k8s-1.20: 0d7d70899875: Download complete m-k8s-1.20: 0d7d70899875: Pull complete m-k8s-1.20: d373bafe570e: Pull complete m-k8s-1.20: a2a0cc69e98e: Verifying Checksum m-k8s-1.20: filesystem layer verification failed for digest sha256:a2a0cc69e98eb911834fce5ce36fbc8874cc34ea33a9bea15e5988ffe747dc83 m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-scheduler:v1.20.14: output: v1.20.14: Pulling from kube-scheduler m-k8s-1.20: 0d7d70899875: Pulling fs layer m-k8s-1.20: d373bafe570e: Pulling fs layer m-k8s-1.20: 0e5b439c245b: Pulling fs layer m-k8s-1.20: 0d7d70899875: Verifying Checksum m-k8s-1.20: 0d7d70899875: Download complete m-k8s-1.20: d373bafe570e: Verifying Checksum m-k8s-1.20: d373bafe570e: Download complete m-k8s-1.20: 0e5b439c245b: Verifying Checksum m-k8s-1.20: filesystem layer verification failed for digest sha256:0e5b439c245b02a7f325b5125240ea9b8edb596718d4c0acc9294dc964c27659 m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-proxy:v1.20.14: output: v1.20.14: Pulling from kube-proxy m-k8s-1.20: 20b09fbd3037: Pulling fs layer m-k8s-1.20: 8931379a3e2d: Pulling fs layer m-k8s-1.20: 8931379a3e2d: Verifying Checksum m-k8s-1.20: filesystem layer verification failed for digest sha256:8931379a3e2d97bb0d1cb630b22d2c331acb8282020a0efd07f8de6d5ffcd098 m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/etcd:3.4.13-0: output: 3.4.13-0: Pulling from etcd m-k8s-1.20: 4000adbbc3eb: Pulling fs layer m-k8s-1.20: d72167780652: Pulling fs layer m-k8s-1.20: d60490a768b5: Pulling fs layer m-k8s-1.20: 4a4b5535d134: Pulling fs layer m-k8s-1.20: 0dac37e8b31a: Pulling fs layer m-k8s-1.20: 4a4b5535d134: Waiting m-k8s-1.20: 0dac37e8b31a: Waiting m-k8s-1.20: 4000adbbc3eb: Verifying Checksum m-k8s-1.20: 4000adbbc3eb: Download complete m-k8s-1.20: d72167780652: Verifying Checksum m-k8s-1.20: 4a4b5535d134: Verifying Checksum m-k8s-1.20: 4a4b5535d134: Download complete m-k8s-1.20: 0dac37e8b31a: Verifying Checksum m-k8s-1.20: filesystem layer verification failed for digest sha256:0dac37e8b31a9abb933416b482b0046f50ec329d35cadfcbf8bcc381fa531114 m-k8s-1.20: , error: exit status 1 m-k8s-1.20: [ERROR ImagePull]: failed to pull image k8s.gcr.io/coredns:1.7.0: output: 1.7.0: Pulling from coredns m-k8s-1.20: c6568d217a00: Pulling fs layer m-k8s-1.20: 6937ebe10f02: Pulling fs layer m-k8s-1.20: c6568d217a00: Verifying Checksum m-k8s-1.20: 6937ebe10f02: Verifying Checksum
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
도커컴포즈 테라폼
실무에서 테라폼이라는 걸 많이 쓰던데 도커컴포즈와 테라폼은 어떻게 다른가요 혹시 도커컴포즈는 이미지(프로그램)들을 조합하고 테라폼은 인프라 인스턴스(가상 인프라자원)을 조합하는 차이일까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
.env 설정을 할 때 dotenv 라이브러리 사용질문
저는 config를 따로 만들지 않고 dotenv 라이브러리를 썻는데요. 이런식으로 작성해도 배포를 할 때 문제가 없을까요..?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
migrate 오류
뭐가 문제인지 모르겠습니다 일단 강의내용대로 똑같이 실행했구요 41분 지점입니다 django.db.utils.IntegrityError: The row in table 'instagram_post' with primary key '1' has an invalid foreign key: instagram_post.author_id contains a value '1' that does not have a corresponding value in auth_user.id. 해당 에러가 뜹니다. 느낌상 db.sqlite를 지우면 될거같지만 안지우고 해결도 해보고 싶습니다. 우선 제대로 했는지 확인하기 위해서 migrate 0001로 돌리고 몇번 시도해봤구요 결과는 같았습니다 showmigrate 상태를 확인해봤습니다 instagram [X] 0001_initial [ ] 0002_post_author 저상태가 계속 유지되어있구요 migrate 값설정할때 2로 줘봤는데 마찬가지였습니다 db.sqlite를 실행해서 봤습니다 이게 맞는진 모르겠는데 sqlite> pragma table_info(auth_user); 0|id|integer|1||1 1|password|varchar(128)|1||0 2|last_login|datetime|0||0 3|is_superuser|bool|1||0 4|username|varchar(150)|1||0 5|first_name|varchar(30)|1||0 6|email|varchar(254)|1||0 7|is_staff|bool|1||0 8|is_active|bool|1||0 9|date_joined|datetime|1||0 10|last_name|varchar(150)|1||0 모델에 정의하지 않은 값도 있는것 같습니다 원래 기본값인지에 대해서는 잘모르겠습니다 어떻게 해결하면 좋을까요? 간단하게 실험해봤는데 db날리고 migrate하니까 정상작동 하네요 딴짓 한게 없는거같은데 db가 꼬여있는것 같네요 이럴때 진석님은 기존 디비를 유지하면서 어떻게 디버깅 하시나요? 추가로 시도해본건 기존 유저가 없어서라는 이유도 있다길래 유저 추가해서 시도해봤는데 이것역시 해결책은 아니였네요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Type으로 넘어가는 값이 뭔지 많이 헷갈리네요 ㅠㅠ
type잘 이해안가서 찾아보는데도 잘 이해가 안가네요ㅠ typeof()시 가는게 enum이라는 타입인지 enum객체의 type인지..? 모르겠어요 1. 디버그를 돌려봤을때 이렇게 나오는데, 이 type으로 넘어가는{UI_Buttons + Texts}을 type 형식으로 보고 이 형식이 넘어간다고 이해하는게 맞나요? 아니면 {System.enum}이 넘어가는건가요??디버그 하는게 익숙지 않아서 잘 모르겠어요 ..ㅎ 2. 1번으로 이해했을때, typeof(Buttons)를 통해 {UI_Buttons + Texts} 라는 형식으로 Type객체가 전달됐고, <Button>,<Text>라는 제네릭은 전달된 Type객체와의 직접적인 연관보다는 여기서 Object배열에 <Button>,<Text>이라는 타입을 생성해서 바인딩하라는 정보제공 용도??로 쓰였다고 보면 맞게 이해한 건가요?? +강의 정말 좋아요ㅎ
-
미해결모든 개발자의 실무를 위한 올인원 기본기 클래스
git restore 질문
안녕하세요. 좋은 강의 감사합니다! git restore에 대한 이해가 잘 가지 않아서 질문드립니다. 강의 중에 git restore가 나왔는데, 특정 파일의 변경사항을 제거하고 HEAD 기준으로 되돌리고 싶을 때, restore를 사용할 수 있다고 언급되어 있습니다. git reset이 이미 있는데, git restore 명령어가 따로 있는 이유가 무엇인지 이해가 잘 안가네요. git restore 명렁어를 쓰는 경우가 대표적으로 언제인가요? 강의 중에 git restore는 생성한 파일을 지우지는 않는다고 했는데, 그러면 새로운 파일을 생성하고 변경했는데, 변경 사항만 지우고 파일은 그대로 두고 싶을 때 사용하는건가요? 또한, git restore을 쓰는 시점이 commit 진행 후, 다시 이전 commit으로 돌아가고 싶을 때 쓰는건지, 특정 수정사항을 index 상태로 올렸는데 이를 다시 workspace상태로 돌리고 싶을 때 쓰는건지 궁금하네요.
-
미해결
깃허브 커밋 수정
- 두번째 사진 가운데가 커밋 아닌가요? 저거 수정하려다가 실패했는데 하다보니 첫번째 사진 파란글씨가 원래는 main 이였는데 저렇게 바꼈는데 혹시 저렇게 있어도 상관없나요 아니면 다시 수정하는 방법알 수 있을까요. 그리고 커밋 수정하는 방법도 알 수 있을까요,, rebase로해서 하는거랑 봤는데 :wq이건 어떻게 하는지 모르겠고 잘 모르겠네요 ㅠ
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
실제로 가져오는 뉴스 자료가 적은데 왜 이럴까요?
#사용자입력 keyword = pyautogui.prompt("검색어를 입력하세요") lastpage = int(pyautogui.prompt("몇 페이지까지 크롤링 할까요?")) page_num = 1 for i in range(1, lastpage * 10, 10): print(f"{page_num}페이지 크롤링 중입니다=========================") response = requests.get(f"https://search.naver.com/search.naver?where=news&query=%ED%97%88%EA%B0%9C%EC%97%B4&sm=tab_opt&sort=1&photo=0&field=0&pd=0&ds=&de=&docid=&related=0&mynews=0&office_type=0&office_section_code=0&news_office_checked=&nso=so%3Add%2Cp%3Aall&is_sug_officeid=0={keyword}&start={i}") html = response.text soup = BeautifulSoup(html, 'html.parser') articles = soup.select("div.info_group") # 뉴스 기사 div 10 for article in articles: links = article.select("a.info") # 리스트 if len(links) >= 2: # 링크가 2개 이상이면 url = links[1].attrs['href'] # 두번째 링크의 href를 추출 response = requests.get(url, headers={'User-agent':'Mozila/5.0'}) html = response.text soup = BeautifulSoup(html, 'html.parser') # 만약 연예 뉴스라면 if "entertain" in response.url: title = soup.select_one(".end_tit") content = soup.select_one("#articeBody") elif "sports" in response.url: title = soup.select_one("h4.title") content = soup.select_one("#newsEndContents") #본문 내용에 불필요한 내용 삭제 divs = content.select("div") for div in divs: div.decompose() paragraphs = content.select("p") for p in paragraphs: p.decompose() else: title = soup.select_one("#articleTitle") content = soup.select_one("#articleBodyContents") print("=======링크========\n", url) print("=======제목========\n", title.text.strip()) print("=======본문========\n", content.text.strip()) time.sleep(0.3) page_num = page_num + 1 이렇게 한 다음 뉴스는 3페이지까지 가져오기했는데 1페이지에서 4개 2, 3페이지 각각 1개정 가져오네요 ㅠㅜ
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
display: flex 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.\ 안녕하세요 선생님 ㅠ css적용하는데 display: flex; 적용하자마자 이 난리가 납니다... 왜그럴까요? #main_contents { display: flex; justify-content: center; margin-top: 100px; width: 100%; height: 100%; }
-
해결됨비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
이력서와 포트폴리오에 관한 질문
안녕하세요 한정수개발자님! 고퀄리티 취업가이드 강의를 수강하고 나니 무기력하고 생기가 없던 제 삶에 열의를 불태워주셨습니다. 마음가짐이 흐트러지거나 의욕이 부족할 때마다 계속 다시보고 있습니다. 정말 제가 본 가장 열심히 사는 사람이었고 말씀을 듣고 있으면 열정이 저에게 까지 느껴졌습니다. 한정수님이 이동욱님, 이종립님을 롤모델로 생각하고 있는 것 처럼 지금의 저에게는 한정수님이 롤모델로 생각하고 있습니다. 미래에 짧게라도 스쳐가는 인연이 된다면 진심으로 존경하고 감사하다고 말씀드리고 싶습니다. 서두에 감사함을 계속 표현하기에는 인프런의 DB가 모자랄 것 같아 여기까지 작성하겠습니다. 다름이 아니라 강의를 듣고 이력서와 포트폴리오를 작성하는 도중 겹치는 문항 및 내용이 있어서 같은 내용을 반복해서 작성하는 것이 괜찮은 것인지 궁금합니다. 조금 어리석은 질문이지만, 같은 내용을 다른 어휘로 선택하는 것과 같은 작문을 하는데 약간의 어려움이 있어 질문드립니다. 고퀄리티 개발 모음 잘 챙겨보고 있습니다. 항상 감사드리고 둘째를 갖게 된 것에 진심으로 축하드립니다. 행복한 연말되시길 바랍니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문이 있습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 좀 많이 외람 된 질문인데 제가 김영한님 강의를 들으면서 JPA가 아닌 Mybtis형식으로 혼자 프로젝트를 만들고 있습니다. 보통 엔티티를 만들 때 직접 db에 접촉되는 고유의 엔티티를 하나 생성하고 웹에서 데이터를 교환 할 엔티티 , 즉 dto를 여러개 생성해서 서비스 단에서 엔티티에 dto값을 집어 넣든지 해서 데이터 교환과 db에 접촉하는걸 분리하는걸로 알고 있습니다 이렇게 사용 할 때 의문이 드는게 예를들어, 게시판 글 생성이라고 가정 했을 때 1. 클라이언트가 json형태로 http바디에 데이터를 담아서 controller로 전송 2. 컨트롤러가 @ResponseBody를 사용해서 엔티티가 아닌 dto객체로 값 저장 3. 컨트롤러가 서비스로 보내고 엔티티를 생성해서 setter로 dto에서 getter한 값을 저장 4. 엔티티를 매퍼로 보내서 저장 이런식으로 간다고 했을 때 하나의 게시글을 조회하는 경우, resultType을 엔티티로 넣고 엔티티로 가져온 값 ( 굳이 노출 될 필요 없는 값을 포함한 전체 값들 , id나 수정일자 등 ) 을 서비스단에서 클라이언트한테 response해줄 dto를 따로 또 만들어서 역으로 엔티티의 값 중 클라이언트한테 보여줄 값들만 (id나 수정일자를 제외하는 등) getter로 가져와서 response해줄 dto에 setter로 지정해서 리턴해서 보여주는게 맞을까요? 1. mapper에서 select할때 클라이언트가 필요한 값만 쿼리로 select해서 꺼낸 후 resultType으로 엔티티로 넘긴 후 , 서비스 단에서 엔티티에서 값 꺼낸 뒤 response할 dto에 넣어주고 dto리턴 2. mapper에서 select할때 전체 값을 꺼내서 resultType으로 엔티티로 넘긴 후 , 서비스 단에서 엔티티에서 값 꺼낸 뒤 클라이언트가 필요한 값만 response할 dto에 넣어주고 dto리턴 일단 db에 접촉하는 엔티티는 요청이든 응답이든 한 테이블에 하나만 있어야 한다고 생각해서 이렇게 생각했는데 어떤 방법이 맞을까요? 없다면 다른 방법이 있을까요?
-
해결됨코딩으로 학습하는 GoF의 디자인 패턴
싱글톤에서 Early, Lazy 초기화의 차이
안녕하세요. 싱글톤에서 Early, Lazy 초기화의 차이를 공부하기 위해 클래스 로드에 개념을 처음으로 딥하게 공부해보고 있습니다.클래스 로드와 사용에 따른 초기화간 heap 메모리 할당이 되는지도 공부하기 위해 위와 같이 트래킹해봤습니다. 저는 트래킹 결과를 보고 아래와 같이 해석했습니다. 1. 사용하지 않으면 early, lazy 모두 초기화되지 않는다.2. early 는 getInstance() 메소드로 진입할 때 초기화 된다. lazy 는 getInstance() 메소드가 끝날 때 Holder 를 통해 초기화 된다. 하지만 강의에는 early 초기화시 사용하지 않아도 생성된다고 말씀해주셨습니다. 그렇다면 캡쳐 1에서 인스턴스가 보여야된다고 생각했는데 보이지 않아 혼동이 와서 질문 드립니다. 혹시 제가 개념이 헷갈리거나 트래킹을 잘못하고 있는 것일까요..? ㅠㅠ public class App { public static void main(final String[] args) { singleton(); } private static void singleton() { final EarlyInitializationSingleton early = EarlyInitializationSingleton.getInstance(); // 캡쳐 1 final LazyInitializationSingleton lazy = LazyInitializationSingleton.getInstance(); // 캡쳐 3 System.out.println("end"); // 캡쳐 5 }} public class EarlyInitializationSingleton { private static final EarlyInitializationSingleton INSTANCE = new EarlyInitializationSingleton(); private EarlyInitializationSingleton() { } public static EarlyInitializationSingleton getInstance() { return INSTANCE; // 캡쳐 2 }} public class LazyInitializationSingleton { private LazyInitializationSingleton() { } private static class LazyInitializationSingletonHolder { private static final LazyInitializationSingleton INSTANCE = new LazyInitializationSingleton(); } public static LazyInitializationSingleton getInstance() { return LazyInitializationSingletonHolder.INSTANCE; // 캡쳐 4 }}
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
RDB 테이블 생성 방법 질문드립니다
아래 같은 질문이 있는데 답변이 없어서 재질문드립니다 AWS 배포까지 완료하고 RDB에서 값을 조회하려할 때, lists 테이블이 없어서 에러가 났습니다. 언제 RDB에 테이블을 생성해줘야하는지, DB에 접속해서 따로 생성하는게 맞는지 질문드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jUnit테스트 질문드립니다
현재 이클립스 사용중입니다 jUnit테스트를 실행하였는데 왜 이런 디버그 메세지가 뜨는 지 이해가 안 됩니다. 혹시 이유를 알 수 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
lambda강의를 듣고 코딩문제에서 구현해봤는데 잘 안되네요 ㅠㅠ
struct isSpecial { bool operator()(char c) { return !((c >= 48 && c <= 57) || (c >= 97 && c <= 122) || c == '-' || c == '_' || c == '.'); } }; // auto isSpecial = [](char c) {return ((c >= 48 && c <= 57)|| (c >= 97 && c <= 122) || c == '-' || c == '_' || c == '.'); }; new_id.erase(remove_if(new_id.begin(), new_id.end(), isSpecial()), new_id.end()); new_id는 string입니다.. struct isSpecial로 remove_if에 전달하면 실행되는데 아래 lambda문법으로 isSpecial을 전달하면 "E1767 지정된 인수 목록으로 함수 "lambda []bool (char c)->bool"을(를) 호출할 수 없습니다." 라며 오류가 발생합니다 ㅠㅠ 왜이러는건가요
-
미해결PHP 7+ 프로그래밍
xdebug가 안됩니다 ㅠ
mamp를 설치한 mac환경입니다. xdebug가 미리 설지되어있다고 해서 확장프로그램만 설치하고 주석을 풀어주고, xdebug.mode = debug xdebug.start_with_request = yes 이 두줄을 php.ini에 넣어주었는데 Launch currently open script 를 할 시에 이렇게 오류가뜹니다. 왜 그런걸까요?!
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
컨트랙트 재배포 문의
컨트랙트를 배포하고 소스 수정 후 재배포하면 주소가 바뀌는데, 그렇다면 먼저 배포한 컨트랙트와 재배포한 컨트랙트는 다른 컨트랙트 아닌가요? truffle deploy --compile--all --reset --network klaytn 컨트랙트를 배포하고 1klay 를 전송한뒤 소스수정하고 위의 명령어로 재배포 했는데 먼저 입금한 klay 가 없어졌습니다. 주소가 바뀌어서 다른 컨트랙트로 배포된것이 아닌가 생각됩니다. 동일한 컨트랙트라고 하는것은 주소가 동일해야 하는게 아닌가요? 컨트랙트 개발시에 재배포가 빈번할텐데 어떻게 진행해야 하는지 궁금합니다. 재배포 방법이 잘못된건지 아니면 동일한 컨트랙트를 계속 재배포 하는 다른 방법이 있는지 문의드립니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
lab12 bram관련 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 저는 fpga 강의를 수강중이고 lab12에서 bram과 axi4_lite를 이용한 memory 수강중에 궁금한 점이 있습니다. 해당 강의에서 trure_sync_dpbram.v를 import해서 사용하는데 fpga는 어떻게 true_sync_dpbram가 register가 아니라 bram을 사용하는 지 알 수 있나요? 혹시 reg 선언부에 있는 (* ram_style = "block" *) reg 이것이 bram을 사용한다는 keyword 인가요? 만약, 맞다면 저희가 ram_style='block' reg를 사용하면서 내부 memory interface logic (ce0,we0등등...)을 다르게 사용하면 Error가 발생하는건가요?