정말 별 것 아닌 질문이지만 단순히 궁금해서 물어봅니다. 본 강의에서 requestURL을 콘솔창에 띄웠을 때 즉, [uuid][requestURL]+message이렇게 나타났을때, 강의에서는 requestURL부분이 http://localhost8080/log-demo이렇게 나타나고 제가 실행했을때에는 이런 식으로 requestURL이 /log-demo로 나타나던데 어떠한 방식으로 나타나든 크게 상관없는건 알지만 왜 다르게 나타나는지 궁금해서 물어봅니다!!!
안녕하세요. 선생님 저는 그냥 stoi 를 이용해서 풀었는데요. absort 에러가 나는데 원인을 잘 모르겠습니다..... 9901를 입력하면 에러가납니다. 제 생각은 stoi 함수에서 문자열숫자 12자리를 변환을 해주지 못해서 그런거같은데 어떻게 하면 제대로 돌릴수 있을까요? #include<bits/stdc++.h> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string s, a; unsigned long long t1, t2; while (cin >> s) { t1 = stoi(s); a = ""; while (true) { a += "1"; cout << "a = " << a << endl; t2 = stoi(a); if (t2 % t1 == 0) { cout << "정답 a = "<<a << endl; cout << a.size() << endl; break; } } } }
안녕하세요. 강의 잘 보고 있는데요. 저는 본 강의를 '참고'하여 스스로 블로그를 만들고 있는데요. 다름이 아니라, 강의 코드를 보면 게시글 리스트중, 특정 게시글 아이템을 클릭하면 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되었던 폴더드의 상태를 계속 유지하는 것은 어렵겠쬬?
안녕하세요 강사님 User를 호출하는 과정에 관한 질문입니다. 1. User를 직접 호출 2. settings.AUTH_USER_MODEL 3. get_user_model() 위 세가지 방법이 모두 같은 User 모델을 불러오는 것이 맞는지, 언제 어떤 방법을 사용하면 좋은지 궁금합니다. 이전 영상에서는 User를 직접 호출하신적이 있는데 바로 호출해도 되는 때, 안되는 때가 언제인지 궁금합니다.
큰돌님 안녕하세요. 강의에서 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은 중복처리를 금지하는데 왜 중복처리가 되는 것인지 알고 싶습니다.
저같은 경우 isdigit 로 숫자만 추출한 다음 그냥 int(x) 이렇게 통째로 형변환 시키면 알아서 자연수로 만들어주니까 이런식으로 했는데... 이렇게 해도 괜찮을까요? 앞서 봤던 슬라이싱을 사용한 회문 검사처럼 면접관이 보기에 꼼수를 쓴 것 같다라는 평가가 나올 것 같아서 약간 걱정되네요
[질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] (https://www.inflearn.com/blogs/1719) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] 강의에서 진행된 코드대로 그대로 따라갔는데도 192.168.1.101:31067로 접근이 안되네요ㅠ 어디서 문제가 발생한걸까요..
안녕하세요 선생님 좋은 강의 정말 잘 듣고 있습니다. 이번 강의를 듣고 velocity 전체 스크롤 js를 사용해서 제 개인 포트폴리오를 제작중인데 강의내용과 다르게 제 포트폴리오에는 모바일 화면과 웹화면 둘다 gnb menu를 사용하였습니다. 그런데 모바일화면에서는 a태그에 섹션을 링크하면 잘 이동하는반면 web화면에서는 이동이 안되더라구요. <body data-hijacking="off" data-animation="rotate"> 에서 하이재킹 on 을 하면 이동이 안되고 off를 하면 링크 이동이 되지만 스크롤을 하면 나이스하게 이동이 되지않습니다. 제 포트폴리오코딩이 잘못되었는지 확인을 위해 velocity index파일에 적용을 해보니 마찬가지였습니다. js에서 추가적으로 수정을 해야하는지 아니면 velocity 자체가 웹화면상에서 a태그 링크이동이 불가능한건지 알고싶습니다. 감사합니다.
사용환경은 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) 좋은 방법이 있을까요?;;
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년차 퍼자이너가 좀 아닌것 같다고 하는데, 저는 하고 싶은데, 그런 의견을 들으니 좀 망설여져서 선생님 고견을 좀 듣고 싶어요~ 다른 잘못된 부분도 있나 좀 알고 싶구요~ 이력서 부분도 선생님 강의듣고 거의 작성해 놓은 상태인데 아직 열람 전입니다.
package com.example.diet_memo import android.app.DatePickerDialog import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.LayoutInflater import android.widget.Button import android.widget.DatePicker import android.widget.ImageView import androidx.appcompat.app.AlertDialog import 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단계의 절차(메인메모리 -> 캐시 -> 레지스터)로 바꿀 수 있나요?!
코드와 무관한 개념적인 질문입니다. 강의 7:35를 보면 볼린저밴드의 하방에서 주가 그래프가 볼린저밴드 하방 그래프를 뚫고 다시 올라갈때 매도를 한다고 설명해 주신 부분이 잘 이해가 안됩니다. 볼린저밴드 하방을 뚫고 내려갈때 매수를 하고 유지하고 있다가 실제 주가가 볼린저밴드 상방을 뚫고 올라갈때 매도를해야 수익을 낼 수 있는게 아닌가요? 강의중에는 볼린저밴드 하방에서 매수와 매도가 일어나는것으로 설명을 해주셨는데 그럼 저가에 매수를해서 저가일때 지속적으로 들고있다가 실제 주가가 상승할때 판매한다는 의미로 이해가 됩니다. 의도하신 설명을 맞게 이해한걸까요?