inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

https 적용하다가 오류가 났어요

미해결

Vue로 Nodebird SNS 만들기

이게 프론트엔드 server.js //프론트단 server.js 파일이에요. const { Nuxt, Builder } = require('nuxt'); const https = require('http'); ///이 부분 제로초님 코드 긁어온 건데 혹시 맞는건가요??? const http = require('https'); ///이 부분 제로초님 코드 긁어온 건데 혹시 맞는건가요??? const app = require('express')(); const isProd = (process.env.NODE_ENV === 'production'); const port = process.env.PORT || 3000; // We instantiate Nuxt.js with the options const config = require('./nuxt.config.js'); config.dev = !isProd; const nuxt = new Nuxt(config); // Render every route with Nuxt.js app.use(nuxt.render); // Build only in dev mode with hot-reloading if (config.dev) { new Builder(nuxt).build() .then(listen); } else { listen(); } function listen() { // Listen the server if (isProd) { const lex = require('greenlock-express').create({ version: 'draft-11', configDir: '/etc/letsencrypt', server: 'https://acme-v02.api.letsencrypt.org/directory', email: '제메일', store: require('greenlock-store-fs'), approveDomains: (opts, certs, cb) => { if (certs) { opts.domains = ['api.제 도메인']; } else { opts.email = '제메일'; opts.agreeTos = true; } cb(null, { options: opts, certs }); }, renewWithin: 81 * 24 * 60 * 60 * 1000, renewBy: 80 * 24 * 60 * 60 * 1000, }); https.createServer(lex.httpsOptions, lex.middleware(app)).listen(443); http.createServer(lex.middleware(require('redirect-https')())).listen(80); } else { app.listen(port, () => { console.log(`server is running on ${port}`); }); } } 아래 나온 타입에러 해결하려고 function listen() 앞에 module.exports = 이거 붙이면 참조 에러가 나더라구요,,,

  • vuex
  • vuejs
  • mysql
  • aws
  • nodejs
  • ssr
kde 댓글 2 좋아요 0 조회수 387

안녕하세요! JPAQuery<T> 와 JPAQueryFactory 차이에 대해 문의 드립니다!

해결됨

실전! Querydsl

강사님께서 JPAQuery 보다는 JPAQueryFactory를 권장한다 하신걸로 기억하는데, 그 이유를 알 수 있을까요? 레퍼런스도 뒤져봤는데 " JPAQueryFactory should be the preferred option to obtain JPAQuery instances." 라는 문장 밖에 못찾겠어서요.. 이름이 Factory라 왠지 모르게 생성비용이 JPAQuery 보다 더 비쌀 거 같은 그런 느낌이 들었는데..ㅠ 궁금해 죽겠습니다! p.s 유쾌한방에 자주 놀러와주세용~ 다들 그리워합니다 ㅋㅋ 항상 보고 배우고 있습니다! 좋은 강의 감사드립니다!

  • JPA
  • java
글러브 댓글 2 좋아요 1 조회수 1117

작은 의견 :)

미해결

애플 웹사이트 인터랙션 클론!

선생님 강의 잘 듣고 있습니다! 다름이 아니고, 인트로 음악은 큰데 선생님 목소리는 작은 편이라, 목소리에 맞춰 소리를 키워놓으면 다음 강의로 넘어갈 때 인트로 소리가 빰하고 크게 나와서 약간 불편한 감이 있습니다 나중에 영상 찍으신다면 두 소리가 비슷한 크기면 더 좋을 것 같아요 :) 오늘도 열공하겠습니다~

  • javascript
  • HTML/CSS
  • svg
  • 웹 디자인
  • 인터랙티브-웹
  • 클론코딩
nameunskadms 댓글 1 좋아요 2 조회수 196

root 노드 아래를 중괄호로 나누는 이유가 궁금합니다.

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘

안녕하세요 이 코드에 있는 중괄호는 root를 생성하고 동시에 Data값을 "R1개발실"이라고 초기화 해주는 이니셜라이저라는 것 까지는 이해했는데요 그밑에 다시 중괄호를 열어서 그 안에 node를 생성한 이유를 잘 모르겠습니다. 아래와 같이 중괄호 없이 실행해봐도 root의 children으로 node가 들어가는 것은 같던데 트리구조를 나타내기위해 쓰는 건가요?

  • C#
이창현 댓글 5 좋아요 6 조회수 546

자동완성

미해결

기본을 확실히!! HTML의 모든 것

아톰 에디터에서 밑에 자동완성기능이 너무 빨리사라지는데 오래 강의처럼 유지할 수 있나요?

  • HTML/CSS
Little Duck 댓글 0 좋아요 0 조회수 323

pin code 인증에 대해서

해결됨

해커를 위한 iOS 앱 모의 해킹 전문 과정

디바이스에 pin code를 인증 하는 방식과 서버에 pin code를 인증하는 방식에서 어느쪽이 좋을까요? 디바이스에 pin code를 암호화 하여 저장한다고 해도 결국 메모리 변조나 앱변조 방법으로 우회가 가능하고 서버에서 인증하는 방법은 response를 변조하여 우회가 가능합니다. pin code를 https통신 으로 서버에서 인증하는 방식일때 파라메터의 pin code가 암호화 하지 않고 보낼때 취약점으로 잡아야 할까요? 저는 취약점은 아니라고 보고 있습니다. 일반적으로 웹 취약점 진단시 https통신에서 아이디 / 패스워드 인증할때도 패스워드를 암호화 하지 않아도 취약점으로 잡지 않기때문입니다.

  • 모의해킹
  • ios
kanemochi 댓글 1 좋아요 0 조회수 394

클래스명 드래그 영역지정 어떻게 하시나요?

미해결

애플 웹사이트 인터랙션 클론!

저는 클래스 명에 하이픈(-)이 둘어가면 언더바와 다르게 더블클릭으로 한 번에 영역 지정이 안 되던데 어떻게 한 번에 클래스명을 복사하시는 건가요? 약간 쓸데없는 질문이었습니다 ㅎㅎ

  • HTML/CSS
  • 웹 디자인
  • 인터랙티브-웹
  • svg
  • javascript
  • 클론코딩
nameunskadms 댓글 1 좋아요 0 조회수 218

카트 페이지 작성하는데 오류가 났습니다!

해결됨

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

찾아보니 map으로 받은 게 array형이 아니라서 그렇다는데 products를 잘못 작성한걸까요...?

  • redux
  • 웹앱
  • react
  • mongodb
  • nodejs
guya 댓글 2 좋아요 0 조회수 222

"/oauth/token" URL에 대한 요청 처리가 자동으로 이루어지는 지점에 대한 확인차 질문 글을 남깁니다.

해결됨

스프링 기반 REST API 개발

안녕하세요. "스프링 시큐리니 OAuth2 인증 서버 설정" 강의 중 Token 발급 TEST 코드를 작성하면서 "/oauth/token" URL을 POST 방식으로 요청하는 것을 볼 수 있었습니다. 저희가 직접 "/oauth/token" URL에 대해 매핑을 하지 않아도 처리가 가능했던 이유는 pom.xml에서 "spring-security-oauth2-autoconfigure" 의존성 설정을 함으로써 가능했던 것이고, 더 나아가 실제로 어떤 지점에서 "/oauth/token" URL이 매핑되어 처리가 되는지 디버깅을 통해 찾아본 결과, org.springframewirk.security.oauth2.config.annotaion.web.configuration 패키지의 WebSecurityConfigurerAdapter를 상속받은 AuthorizationServerSecurityConfiguration 클래스의 configure(HttpSecurity http) 메소드가 재정의 됨으로써 "/oauth/token" URL이 매핑이 되었다는 것을 알 수 있었습니다. 제가 확인한 사항이 맞는지 궁금합니다.

  • java
  • spring
  • rest-api
Henu 댓글 2 좋아요 1 조회수 452

소스코드 마지막강좌에 게시부탁드립니다

미해결

윤재성의 Java 기반 Android 9.0(pie) App 개발 고급 3단계

마지막 강좌 제목이 소스코드 인데 다운로드 링크가 없어요

  • java
  • android
heejoonk5 댓글 1 좋아요 0 조회수 200

pipe 결과가 undefined가 출력 됨

함수형 프로그래밍과 JavaScript ES6+

삭제된 글입니다

  • javascript
  • 함수형-프로그래밍
유태윤 댓글 1 좋아요 0 조회수 59

튜플 값 변경

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

선생님 안녕하세요 강의 재미있게 듣고 있습니다 ^^ 튜플 값 변경이 불가능한데 x = 1 y = 2 (x, y) = (y, x) 이런식으로 변경하는 것이 어떻게 가능한 건지 알고 싶습니다

  • python
  • 웹-크롤링
belle 댓글 1 좋아요 0 조회수 866

54번 문제 문의입니다.

미해결

제주코딩베이스캠프 Code Festival: JavaScript 100제

강의에 따르면 정답 코드는 아래와 같습니다. const hojunSolution = (l) => { l.sort((a, b) => { return a - b; }); for (let i = 0; i <= l.length - 1; i++){ if (l[i] + 1 !== l[i + 1]){ return 'NO'; } else { return 'YES'; } } }; console.log(hojunSolution('1 2 3 4 5 9 6'.split(' ').map(n => parseInt(n, 10)))); // YES 하지만 문제대로라면 1 2 3 4 5 9 6은 7과 8이 누락되어 연속숫자가 아니므로 NO가 나와야하는데 로그찍어보면 YES가 나오고 있습니다. 제가 만든 코드는 아래와 같습니다. 이렇게 되어야 맞는 정답이 아닐까요? const mySolution = (arr) => { for (let i = 0; i < arr.length - 1; i++) { if (Math.abs(arr[i + 1] - arr[i]) !== 1) { return 'NO'; } } return 'YES'; }; console.log(mySolution([1, 4, 3, 2, 6])); // NO console.log(mySolution([1, 2, 3, 4, 5])); // YES console.log(mySolution([1, 2, 1, 2, 3])); // YES

  • javascript
  • 코테 준비 같이 해요!
코딩강자가되즈아 댓글 1 좋아요 0 조회수 164

DefinePlugin 에서

미해결

프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)

TWO가 전역변수로 접근된다고 하셨는데 window.TWO를 콘솔찍어보면 undefined 입니다. TWO 변수는 어디에 있는건가요...

  • nodejs
  • 웹팩
  • eslint
  • babel
에이든 댓글 2 좋아요 0 조회수 272

안녕하세요 선생님 질문드립니다.

미해결

인터랙티브 웹 개발 제대로 시작하기

'.door:nth-child(2) .ilbuni' 로 선택하면 2번째 일분이가 선택되는데 '.ilbuni:nth-child(2)'로 하면 선택되지 않는 이유는 무엇인가요?

  • 인터랙티브-웹
  • javascript
  • HTML/CSS
Dorian 댓글 1 좋아요 3 조회수 162

원격저장소(github)로 협업하기 3가지에 대해 질문이있습니다.

미해결

빠르게 git - 핵심만 골라 배우는 Git/Github

안녕하세요. 좋은강의 잘 들었습니다.! 다만 질문이 한가지 있는데 원격저장소(github)로 협업하기에서 3가지 말씀해주셨는데 3번째 (나도 변하고 원격저장도소 변한경우) -> 이 경우도 2번째 (나는 변함이 없고 원격 저장소가 변한경우) 방법처럼 pull받아서 (충돌이 발생한다면) 충돌을 해결해주고 push 하면 되지 않나요??

  • 버전관리시스템
  • git
  • github
김코딩 댓글 3 좋아요 1 조회수 411

배열이 아니라 벡터를 이용해봤는데, 시간 제한 초과가 나는 이유가 궁금합니다.

미해결

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

안녕하세요 선생님. 선생님께서는 39번 문제 풀때 배열을 이용하셨지만 제가 먼저 풀어볼때는 벡터를 썼고 문제의 입출력예시는 알맞게 동작을 했었습니다. 그러나 채점폴더에서는 테스트케이스 5개 전부 시간초과가 났습니다. 제 코드는 아래와 같습니다. 어떤 부분이 잘못된 것이고 어떻게 고쳐야 할지 궁금합니다. 감사합니다. int main(int argc, char** argv){ // 배열의 크기 저장, 인덱스를 저장하는 변수 3개 (p) 셋 다 1로 시작함. int a_size, b_size, arr_size, i, p1=1, p2=1, p3=1; //freopen("input.txt", "rt", stdin); // 필요한 배열 3개 : 입력받는 배열 arr_a, arr_b, 결과배열 res // 입력받기 시작 scanf("%d", &a_size); vector<int> arr_a(a_size); for(i=1; i<=a_size; i++){ // 벡터에 숫자를 입력받는 인덱스를 1 부터 하고 있음. scanf("%d", &arr_a[i]); } scanf("%d", &b_size); vector<int> arr_b(b_size); for(i=1; i<=b_size; i++){ scanf("%d", &arr_b[i]); }// 입력받기 끝 // 결과 저장할 벡터 vector<int> res(a_size+b_size); // 인덱스 변수 2개를 가지고 작은 수가 나올 때 마다 p1 또는 p2를 이동시킴. while(p1 <= a_size && p2 <= b_size){ // 어느 한 쪽이 자기 크기보다 커질 때까지. if(arr_a[p1] < arr_b[p2]){ res[p3++] = arr_a[p1++]; // p3를 대입한 후에, 1증가 해준다. res[p3]; p3+=1; 과 같다. }else{ res[p3++] = arr_b[p2++]; } } // 한 쪽은 다 res에 들어가고, 다른 한 쪽은 res에 못들어가고 남았을 것. while(p1 <= a_size) res[p3++] = arr_a[p1++]; while(p2 <= b_size) res[p3++] = arr_b[p2++]; for(i=1; i<=a_size+b_size; i++){ // 출력 할 때도 인덱스 1부터 시작. printf("%d ", res[i]); } return 0; }

  • C++
  • 코테 준비 같이 해요!
jarchive 댓글 1 좋아요 1 조회수 323

아침에 탄수화물 섭취

미해결

DANO 영양교육 프로그램

건강한 아침 식사는 탄수화물을 보충해주는 것이라고 하셨는데 아침에 탄수화물이 체내에 부족한 상태더라도 지방과 단백질을 사용하여 에너지를 낼 수 있지 않나요? 공복 유산소가 그런 점을 이용한 것이라고 생각했는데 이 부분이 궁금해요.

eatprayzumba 댓글 0 좋아요 0 조회수 294

인기 태그

인프런 TOP Writers

주간 인기글