쿠키와 세션에 대해서 개념이 좀 잘 정리가 잘 안되요, 뒤죽박죽 머리에 엉겨있는 것 같은데, 1)클라이언트인 크롬 브라우저에서 쿠키를 생성하면, session_start() 메서드가 그 쿠기를 sess_[cookie값] 이런식으로 저장하는 것인가요? 2)아래 코드를 보면 세션의 유효시간과, 쿠키의 유효시간을 동시에 설정해주셨거든요, 쿠기는 클라이언트단에서의 인증(?) 과 관련된 것이고 세션은 서버단에서의 유저를 인증하기 위한 수단이잖아요? 아직 정리가 안되서 혼란스럽긴한데, 크롬브라우저에서 주는 쿠키를 세션 id 로 바꿔서 이용하는 것 같다는 생각이 들거든요. 이게 맞나요? 쿠키와 세션관련한 프로세스가 어떻게 되는 것인지 궁금합니다. // 세션의 라이프타 // 초단위 // ini_set('session.gc_maxlifetime', 3); // session_set_cookie_params(3); 개념들이 파편적으로 있는 것 같아서요, 그런 것들을 한번 훓고 정리할 수 있는 , 혹시 웹이 작동하는 원리나 개념에 대해서 전반적으로 다루고 있는 좋은 책이 있을까요?
현재, 3강을 수강중입니다. 프랜차이즈 중 서울만을 강의로 해주셨는데, 전국을 대상으로 하고자 하여 진행중입니다. 아래와 같이 입력하였는데, df = df[df["상호명_소문자"].str.contains( '배스킨라빈스|베스킨라빈스|baskinrobbins|던킨|dunkin')].copy() df.shape --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-53-37ae5038ef79> in <module> 4 5 df = df[df["상호명_소문자"].str.contains( ----> 6 '배스킨라빈스|베스킨라빈스|baskinrobbins|던킨|dunkin')].copy() 7 df . shape ~\Anaconda3\lib\site-packages\pandas\core\frame.py in __getitem__ (self, key) 2968 2969 # Do we have a (boolean) 1d indexer? -> 2970 if com . is_bool_indexer ( key ) : 2971 return self . _getitem_bool_array ( key ) 2972 ~\Anaconda3\lib\site-packages\pandas\core\common.py in is_bool_indexer (key) 128 if not lib . is_bool_array ( key ) : 129 if isna ( key ) . any ( ) : --> 130 raise ValueError ( na_msg ) 131 return False 132 return True ValueError : cannot index with vector containing NA / NaN values 이와 같은 에러메세지를 해결하고자 하는데 방법을 찾기 힘듭니다. 무엇인 문제인지요?
이 오류가 떠서 찾아보고 https://developer.android.com/studio/build/multidex?hl=ko 64K가 넘는 메서드의 앱에 관해 multidex 사용 설정 이라는 문제를 해결하고자 build.gradle 의 defaultConfig 부분엔 multiDexEnabled true 을 추가하고 dependencies 에는 implementation 'com.android.support:multidex:1.0.3' 을 추가하고 실행시키자 앱이 실행되지않고 중단되는 현상이 발생합니다 ㅠ 이 강좌에서 추가한 내용을 지우고 실행하면 그 전 단계까지는 잘 돌아갑니다. ㅠ
좋은 강의 제공해 주셔서 감사합니다! 강의 수강 도중 궁금한 점이 생겨서 질문 드립니다! 클라이언트( http://localhost:3000 )에서 HTTP 요청을 할 때, api/video/uploadfiles 와 같은 식으로 요청하게 되면 기본적으로 http://localhost:3000/api/video/uploadfiles 의 주소로 서버에 request가 날라가더군요 ㅠ 그래서 명시적으로 다음과 같이 axios를 이용한 HTTP 요청의 url 부분에 axios . post ( 'http://localhost:5000/api/video/uploadfiles' , formData , config ) . then ( response => { if ( response . data . success ) { console . log ( response . data ); } else { alert ( '비디오 업로드를 실패했습니다.' ); } }) . catch ( error => { console . log ( error ) }); 이렇게 해 주고 있는데, 이처럼 클라이언트(port : 3000)와 서버(port : 5000)가 다른 포트 번호를 가지고 있을 때 저렇게 도메인+포트까지 다 명시를 해 줘야 하나요? 아니면 도메인+포트를 생략할 수 있는 방법이 있나요?
안녕하세요. LeetCode 1179번 문제에서 헷갈리는 부분이 있어서 질문 드립니다. 우선 답안 해설 코드는 다음과 같다고 강의에서 보았습니다. SELECT id , SUM(CASE WHEN month = "Jan" THEN revenue ELSE NULL END) as Jan_Revenue , SUM(CASE WHEN month = "Feb" THEN revenue ELSE NULL END) as Feb_Revenue , SUM(CASE WHEN month = "Mar" THEN revenue ELSE NULL END) as Mar_Revenue , SUM(CASE WHEN month = "Apr" THEN revenue ELSE NULL END) as Apr_Revenue , SUM(CASE WHEN month = "May" THEN revenue ELSE NULL END) as May_Revenue , SUM(CASE WHEN month = "Jun" THEN revenue ELSE NULL END) as Jun_Revenue , SUM(CASE WHEN month = "Jul" THEN revenue ELSE NULL END) as Jul_Revenue , SUM(CASE WHEN month = "Aug" THEN revenue ELSE NULL END) as Aug_Revenue , SUM(CASE WHEN month = "Sep" THEN revenue ELSE NULL END) as Sep_Revenue , SUM(CASE WHEN month = "Oct" THEN revenue ELSE NULL END) as Oct_Revenue , SUM(CASE WHEN month = "Nov" THEN revenue ELSE NULL END) as Nov_Revenue , SUM(CASE WHEN month = "Dec" THEN revenue ELSE NULL END) as Dec_Revenue FROM department GROUP BY id 여기서 질문 드립니다. group by id를 수행하면서 select 문 내에 집계함수 SUM을 사용하셨는데, SUM 함수를 왜 사용한건지 잘 이해가 가지 않습니다..(즉, SUM 함수를 사용하지 않고 그냥 group by id 만 사용하면 틀린 답이 나오는데, 이 부분에 대한 설명 좀 부탁드립니다) 구글링을 해보니 group by 는 집계함수와 같이 사용해야 한다고 나와있긴 하던데...잘 이해가 가지 않네요 ㅜㅜ 또한 구글링 예시에서는 SUM 함수 말고 MAX 함수를 사용했던데, 결과는 SUM 함수를 사용했을 때와 동일하게 나오더군요. 이 부분에 대해서 자세히 설명해주시면 감사하겠습니다!
안녕하세요~! 오브젝트 인스턴스 생성에서 new 를 쓰는 것과 안쓰는것이 같은 인스턴스를 생성한다고 강의에서 말씀하셨습니다. var thrObj = Number ( '123' ); var fourObj = new Number ( '123' ); console . log ( thrObj ); console . log ( fourObj ); console . log ( thrObj . toString ()); 1.이 코드에서 thrObj 는 초기에 프리미티브 값이며, toString()이 호출되는 시점에 인스턴스를 생성하여 함수를 호출한다면, 만약 toString()호출 이후에 thrObj에 다른 함수를 호출하면 인스턴스를 새로 생성하게 되는 것인가요? 2. 위와 같이 대입하여 생각했을때, Object 인스턴스 생성에서는 new를 붙이던 안붙이던 함수를 호출하기 이전에 이미 인스턴스를 생성하는것인가요?
'{:4d}'.format() 는 처음 보는 문구 같은데.. 몇 과에서 배운건지 기억이 나지 않아 문의드립니다. 만약 처음 나오는 문구라면, 이에 대한 설명이 부족한 것 같습니다. 그리고 목차 같은게 있다면 좋을것 같습니다. 초보를 위한 강의이므로, 조금만 더 친절 했으면 좋겠습니다.