묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
특정 게시글을 클릭하여 상세 페이지로 넘어가는 과정과 SPA에 관한 질문
안녕하세요. 강의 잘 보고 있는데요. 저는 본 강의를 '참고'하여 스스로 블로그를 만들고 있는데요. 다름이 아니라, 강의 코드를 보면 게시글 리스트중, 특정 게시글 아이템을 클릭하면 to={slug}하게 되어 있는데요. 그래서 markup의 상세 페이지로 넘어가는데, 이때 렌더링되는게 templates 폴더에 존재하는 post template이고요. 근데 이때 index 화면과 똑같은부분은 import Template from 'components/Common/Template' 에서 import해와서 Template으로 래핑해 놓았는데(index.tsx 컴포넌트도 마찬가지로 Template로 래핑되어 있구요) 여기서 의문은 특정 게시글 아이템을 클릭해서 상세 페이지로 넘어갈 때 SPA처럼 동작하는게 맞을까요? 왜냐하면 보통 리액트로 따지면 최상위 컴포넌트를 Router로 래핑해서 사용하기 때문에 SPA로 동작이 가능해지지만, gatsby에서 사용하는 리액트는 router로 별도로 래핑은 안하는 것 같아서요. index.tsx를 Template로 래핑하고, Link To를 통해 상세 페이지로 넘어갔을 때도 Template을 래핑 해놓은 거라면, 변화가 필요한 영역만 바뀌는게 아니라 페이지 전체가 처음부터 다시 렌더링되는게 아닌가 싶어서 여쭙습니다 추가적으로, 앞서 말씀드린대로 처음부터 다시 렌더링 하는 경우라면, 상태를 지속적으로 관리하는건 어렵겠지요? 가령, 사이드바에서 depth가 1이상인 폴더 구조를 갖는 항목들이 있고, 각 항목들이 1개 이상의 md문서를 갖고 있을 때, 사용자가 여러 개의 폴더를 open했다가 특정 md문서로 들어가는 경우, 앞서 open되었던 폴더드의 상태를 계속 유지하는 것은 어렵겠쬬?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
User Model 호출 방법
안녕하세요 강사님 User를 호출하는 과정에 관한 질문입니다. 1. User를 직접 호출 2. settings.AUTH_USER_MODEL 3. get_user_model() 위 세가지 방법이 모두 같은 User 모델을 불러오는 것이 맞는지, 언제 어떤 방법을 사용하면 좋은지 궁금합니다. 이전 영상에서는 User를 직접 호출하신적이 있는데 바로 호출해도 되는 때, 안되는 때가 언제인지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
map과 vector에 대해서
큰돌님 안녕하세요. 강의에서 map<int, vector<vector<int>>> ret_v; 이런식으로 사용하셨는데요. stl 사용에 대해서 궁금한 것이 있어서 질문 드립니다. 1. map<int, vector<int>> ret_v; 이렇게 하면 안되나요? 2. ret_v 가 ( 인덱스(int)를 가지고 있고 second로 vector<int>인 ) 2차원벡터로 사용하기 위해서 이렇게 선언해주신건가요? 3. 큰돌님이 해주신대로 하면 map이 중복되는 기능이 없어지게 되는데요. map은 중복처리를 금지하는데 왜 중복처리가 되는 것인지 알고 싶습니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
폰트 단위 중에 vw 도 자주 사용하나요?
안녕하세요! em / rem 강의 보다가 궁금해서 여쭤봅니다! 현업에서 타기관 사이트 유지보수 할 때 vw 단위를 사용하여 퍼블리싱한 사이트를 최근에 보았습니다. 반응형 사이트 퍼블리싱 할때 폰트사이즈 정할 때 vw 단위도 자주 사용하나요?
-
미해결C# 프로그래밍 기초
교수님이 강의에서 설명하신 내용 중 이해가 가지 않는게 있습니다.
프로그램의 발전 방향 중 하나인 함축해서 편리한 부분의 예제를 말하시면서 a=a+1; -> a+=1; _> a+1; 이라는 예제를 말하셨는데 이 게 무슨 뜻인지 이해가 가지 않습니다
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
000123 -> 123 이 되게하는 방법 중에서요
저같은 경우 isdigit 로 숫자만 추출한 다음 그냥 int(x) 이렇게 통째로 형변환 시키면 알아서 자연수로 만들어주니까 이런식으로 했는데... 이렇게 해도 괜찮을까요? 앞서 봤던 슬라이싱을 사용한 회문 검사처럼 면접관이 보기에 꼼수를 쓴 것 같다라는 평가가 나올 것 같아서 약간 걱정되네요
-
미해결웹게임을 만들며 배우는 인터렉티브웹! JAVASCRIPT
const 변수 및 Arrowfunction 방식 질문
안녕하세요 강사님 질문이 있습니다. 2:21 에서 const 는 흔히 상수형태로 잡기 위해 많이 쓰는걸로 알고 있는데요 이 const 상수 선언 방식에서 ()=> Arrow function 형태가 혼합해서 들어가는것 같은데 어떤 용도인지 궁금해서 질문 드립니다.
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
강의 그대로 했지만 접속이 안됩니다..ㅠ
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] 강의에서 진행된 코드대로 그대로 따라갔는데도 192.168.1.101:31067로 접근이 안되네요ㅠ 어디서 문제가 발생한걸까요..
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
Web화면에서 a태그 링크시 이동에 대해 질문 드립니다
안녕하세요 선생님 좋은 강의 정말 잘 듣고 있습니다. 이번 강의를 듣고 velocity 전체 스크롤 js를 사용해서 제 개인 포트폴리오를 제작중인데 강의내용과 다르게 제 포트폴리오에는 모바일 화면과 웹화면 둘다 gnb menu를 사용하였습니다. 그런데 모바일화면에서는 a태그에 섹션을 링크하면 잘 이동하는반면 web화면에서는 이동이 안되더라구요. <body data-hijacking="off" data-animation="rotate"> 에서 하이재킹 on 을 하면 이동이 안되고 off를 하면 링크 이동이 되지만 스크롤을 하면 나이스하게 이동이 되지않습니다. 제 포트폴리오코딩이 잘못되었는지 확인을 위해 velocity index파일에 적용을 해보니 마찬가지였습니다. js에서 추가적으로 수정을 해야하는지 아니면 velocity 자체가 웹화면상에서 a태그 링크이동이 불가능한건지 알고싶습니다. 감사합니다.
-
미해결프레이머를 활용하여 쉽고 간단하게 프로토타입 제작하기
drag-handle에 대한 질문드립니다.
최근 프레이머에 대한 강의를 듣는 디자이너입니다! drag-handle에 대해 고민하다 막히는 부분이 있어서 질문드립니다. 어떤 부분이 문제인지 알려주시면 감사하겠습니다!
-
해결됨배달앱 클론코딩 [with React Native]
react-native 문의 드립니다.
사용환경은 xcode 12.0 react-native 0.67 > react-native init sampleProject > cd sampleProject > yarn add react-native-webview > yarn add react-native-firebase > AppDelegate.m 제일 상단에 #import <Firebase.h> 추가 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { >>\\ADD if ([FIRApp defaultApp] == nil) { [FIRApp configure]; } >>\\ADD > 프로젝트 identity에 Bundle identifier 변경 > cd ios > pod install > sampleProject.xcworkspace 열고 빌드시 아래와 같은 에러가 나타납니다. 이와 같은 에러때문에 수차례 반복해서 다른 프로젝트를 만들어도 항상 동일한 문제를 만나게 됩니다. 도와 주십시요.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
부동소수점의 지수 부분
안녕하세요 실수를 표현하는 방법 중 지수 부분이 조금 관심이 가서 인터넷을 찾아봤는데 00000000과 11111111은 사용이 안되어서 00000001 ~ 11111110까지 활용이 가능하다고 하더군요.. 여기까지는 그렇구나 했는데 이게 10진수로는 -126 ~ 127이라고 해서 많이 헷갈립니다... 1바이트인 char의 경우에는 -128 ~ 127까지가 표현범위인 것으로 알고 있고 00000001 ~ 11111110이면 -127 ~ 126이 되어야된다고 생각하고 있었거든요 중요한 부분인지는 잘 모르겠지만 순수하게 궁금합니다... p.s. 새로운 내용들을 공부할 때마다 예전에 배웠던 내용들 중 잘 사용하지 않는 부분들은 자꾸만 잊어버리는데(ex - bitflag) 좋은 방법이 있을까요?;;
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
파일 탐색기 폴더에 exe파일이 없어요
exe파일이 안만들어지는데 exe파일이 뭔가요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
fetch join 과 일반 join 에서 궁금한점 있습니다..
post와 user 가 다 대 일 관계이고, lazy로딩을 걸어놓은 상태에서, post와 연관된 user의 정보를 가져오고싶을때, 일반 join jpql : select u.nickName, u.age ... from Post p join p.user u; fetch join jpql : select p from Post join fetch p.user; 둘 다 n+1 문제를 예방할 수 있는 건가요?
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
드디어 포트폴리오를 만들었는데요~
선생님 강의를 자격증과정과 All that CSS 과정 빼고 모두 듣고 익혀서 포트폴리오를 만들었어요~ 선생님께서 함 봐주셨으면 좋겠는데 부탁좀 해도 될까요? 솔직히 나이가 엄청 무지 많긴한데요 ㅜ.. 요즘 구인이 늘었다고 해서 도전해 볼까 합니다. 섹션들을 카드 UI식 로 디자인을 했는데 4년차 퍼자이너가 좀 아닌것 같다고 하는데, 저는 하고 싶은데, 그런 의견을 들으니 좀 망설여져서 선생님 고견을 좀 듣고 싶어요~ 다른 잘못된 부분도 있나 좀 알고 싶구요~ 이력서 부분도 선생님 강의듣고 거의 작성해 놓은 상태인데 아직 열람 전입니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
다이어트 앱 제작 시 메인엑티비티의 에러 이유가 궁금합니다.
package com.example.diet_memoimport android.app.DatePickerDialogimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.view.LayoutInflaterimport android.widget.Buttonimport android.widget.DatePickerimport android.widget.ImageViewimport androidx.appcompat.app.AlertDialogimport java.util.*class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val writeButton = findViewById<ImageView>(R.id.writebtn) writeButton.setOnClickListener{ val mDialogView = LayoutInflater.from(this).inflate(R.layout.custom_dialog,null) val mBuilder = AlertDialog.Builder(this) .setView(mDialogView) .setTitle("운동 메모 다이얼로그") val mAlertDialog = mBuilder.show() val Dateselectbtn = mAlertDialog.findViewById<Button>(R.id.selectdate) Dateselectbtn?.setOnClickListener{ val today = GregorianCalendar() val year : Int = today.get(Calendar.YEAR) val month : Int = today.get(Calendar.MONTH) val date : Int = today.get(Calendar.DATE) val dlg = DatePickerDialog(this,object: DatePickerDialog.OnDateSetListener{ override fun onDateSet(p0: DatePicker?, p1: Int, p2: Int, p3: Int) { Dateselectbtn.setText("${year},${month + 1},${dayOfMonth}") } },year,month,date) dlg.show() }여기에서 dayOfMonth 부분에 빨간 에러가 뜨는데 에러가 뜨는 이유가 궁금합니다.항상 강의 잘 듣고 있습니다. 감사합니다!!
-
해결됨그림으로 쉽게 배우는 운영체제
하드디스크와 메모리 질문 있습니다!
하드디스크와 메모리 설명을 듣다가 질문이 생겼습니다. 만약 제가 엄청나게 부자라 메인메모리를 많이 살 수 있는 능력이 있습니다. 그러면 메인메모리를 비휘발성으로 바꾸고 원래는 4단계의 절차(하드디스크 -> 메인메모리 -> 캐시 -> 레지스터) 를 3단계의 절차(메인메모리 -> 캐시 -> 레지스터)로 바꿀 수 있나요?!
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
개념질문입니다
코드와 무관한 개념적인 질문입니다. 강의 7:35를 보면 볼린저밴드의 하방에서 주가 그래프가 볼린저밴드 하방 그래프를 뚫고 다시 올라갈때 매도를 한다고 설명해 주신 부분이 잘 이해가 안됩니다. 볼린저밴드 하방을 뚫고 내려갈때 매수를 하고 유지하고 있다가 실제 주가가 볼린저밴드 상방을 뚫고 올라갈때 매도를해야 수익을 낼 수 있는게 아닌가요? 강의중에는 볼린저밴드 하방에서 매수와 매도가 일어나는것으로 설명을 해주셨는데 그럼 저가에 매수를해서 저가일때 지속적으로 들고있다가 실제 주가가 상승할때 판매한다는 의미로 이해가 됩니다. 의도하신 설명을 맞게 이해한걸까요?
-
미해결실무에 바로 쓰자! 이커머스 데이터로 배우는 실전 SQL 분석
쿠팡 상품 정보 크롤링 상품 테이블 엑셀파일
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 쿠팡 상품 정보 크롤링 상품 테이블 엑셀파일 혹시 어디 있을까요..? 아무리 찾아봐도 나오지 않아서요.. 데이터 돌리는데 시간이 너무 걸려서 엑셀파일로 진행하려고합니다..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
HTTP 요청메시지 - JSON ,500에러 jdk버전변경후 오류
안녕하세요. 수업진행하다가 에러에막혀서 질문드립니다. 챕터중 스프링MVC-기본기능까지는 무리없이 진행이 잘 되었는데 제가 ide기본설정이 11이 아니라 17으로 설정이 되어있었습니다. (start.spring 사이트에서 스프링 생성할땐 버전을 11로 했었구요) 평소 Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release. 이런 에러문구가 첫줄에 나오곤 했었구요. 그런데 수업진행하는데에 문제가 없어서 계속하던중에 JSON 수업때 HTTP 500서버에러가 나오는 겁니다. 코드를 몇번이나 비교해보고 수업자료를 확인해봐도 이상이없어서 위의 오류가 이상인가 싶어 JDK SDK관련 설정을 11로 싹 재배치했는데 약간 손을 쓸수없는 오류들이 나오는데 어느부분이 문제일까요? 설정정보 문제일까요? JSON을 띄울때도 500에러가 나온거면 서버쪽에도 문제가 있는건지 단순히 제가 설정을 잘못한건지..(설정은 아무리봐도 제대로 한 것 같은데 ㅠ) 아래에 콘솔에뜬 에러하고 깃헙레포링크 첨부드립니다. 답변한번 부탁드리겠습니다.!ㅠ 에러 링크 : https://docs.google.com/document/d/1mpaNLB4vwgILkL_cSiptwtQkLJ5aYUKdWQqeCQX56bU/edit?usp=sharing 코드 링크 : https://github.com/young0264/springmvc.git