inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

통신 관련 에러(404, proxy)

미해결

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

기존에 프로젝트를 통해 ajax와 axios를 써봤음에도 cors에러가 잡히지 않아 당황했습니다. 게시판에 올려주신 분들 정보를 참고는 하되, 무작정 다 복붙하시면 안됩니다. 저 역시 또 다른 에러가 생겨 최대한 공식문서를 살펴보고 하니 해결이 됐습니다. 우선 const { createProxyMiddleware } = require ( 'http-proxy-middleware' ) ; module . exports = function ( app ) { app . use ( '/api' , createProxyMiddleware ( { target : 'http://localhost:5000' , changeOrigin : true , } ) ) ; } ; 이 부분에서 영상과 다른 점이 있는데, 이것은 강의 url에 있는 docs에 있는 예제를 따라하는 것이 맞습니다. 어디가 문제인지 콘솔로 확인하는게 어렵다면, 우선 백엔드쪽 서버에 보낸 response가 html로 들어오는지 확인(localhost:5000/api/hello 가 되겠죠)-> 만약 잘 들어온다면 프론트 단(client)에서만 수정을 해주시면 됩니다. 또한package.json에 있는 경로를 폴더에 맞게 잘 설정해주셔야 됩니다. 다른 강의들 보면서 모르는 부분을 찾아해맨 적이 너무 많은데 이 강의는 조금만 시간을 들이면 다 해결이 될만큼 설명을 잘해주셔서 감사합니다.

  • nodejs
  • react
손서연 댓글 0 좋아요 1 조회수 526

react 5 to 6 업그레이드 관련 이슈

해결됨

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

밑에 분도 관련 이슈로 코드예시를 들어주셨는데요. react 버전이 v5 -> v6가 업그레이드 되면서 바뀐 내용에 대한 정보는 공식홈페이지 docs 주소남깁니다. React Router | Upgrading from v5 여러가지가 있지만 우선 강의를 기준으로 switch가 Routes로 바뀌었구요. url에 있는 docs를 예시로 작성하셔도 되고, 하기 어렵다면 예제를 그대로 사용하시면 됩니다. import { BrowserRouter, Route, Routes,} from " react-router-dom " ; import LandingPage from ' ./components/views/LandingPage/LandingPage ' import LoginPage from ' ./components/views/LoginPage/LoginPage ' import RegisterPage from ' ./components/views/RegisterPage/RegisterPage ' function App () { return ( < BrowserRouter > < Routes > < Route exact path = " / " element = { < LandingPage /> } /> < Route exact path = " /login " element = { < LoginPage /> } /> < Route exact path = " /register " element = { < RegisterPage /> } /> </ Routes > </ BrowserRouter > ); } export default App ;

  • react
  • nodejs
손서연 댓글 2 좋아요 8 조회수 723

안녕하세요 fetch에러가 떠서 질문올립니다

미해결

따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기

https://github.com/dlwogns312/boilerplate-movie fetch를 추가하고 그 다음으로 나아가지지 않습니다 . 계속 오류가 뜹니다. &times; Unhandled Rejection (TypeError): Failed to fetch 이런식으로 오류가 뜨는데 어떡해야하나요

  • react
  • 웹앱
  • mongodb
  • nodejs
  • express
안녕하세요 댓글 0 좋아요 0 조회수 506

CentOS 7.* 서버쪽으로 배포를 해보던 중에 질문드립니다.

해결됨

PHP 7+ 프로그래밍: 객체지향

안녕하세요. 프로젝트 강의를 통해 만든 결과물을 실제 리눅스 서버쪽으로 배포를 해보려고 합니다. 서버환경은 아래와 같습니다. ----------------[서버 Spec] ---------------- OS: CentOS 7.9 PHP: PHP 7.3 DB: MariaDB 10.4.17 Web Server: Apache 2.4 ---------------- ---------------- ------------ 서버의 일반 계정을 생성 한 후 아파치 가상호스트(VirtualHost) 설정 파일을 통해 아래와 같이 설정해 보았는데, 500 ERROR 페이지로 전환되고 있어 아파치 에러 로그를 보며 해답을 찾아보아도 해결을 못하고 있습니다. 옛 레거시 PHP 같은 경우 위의 가상호스트 설정만으로도 정상적으로 홈페이지가 열렸는데요. 이 프로젝트가 잘 열리기 위한 추가 설정이 필요한지 궁금합니다.

  • php
  • PHP7
  • oop
  • framework
Henu 댓글 1 좋아요 1 조회수 402

EventValidator 질문이 있습니다.

미해결

스프링 기반 REST API 개발

안녕하세요. 다름이 아니라 EventValidator 에서 implement Validator 를 쓰는것과 안쓰는것 차이를 잘 모르겠습니다. 감합니다.

  • spring
  • java
  • rest-api
조재연 댓글 1 좋아요 0 조회수 263

설계와 관련해서 질문있습니다.

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요:) 영한님의 강의을 듣다가 궁금한 점이 생겨 질문 남기게 되었습니다. 영한님의 이번 강의에서 설계 단계가 다음과 같이 진행됐습니다. 1. 요구사항을 분석하기. 요구사항을 분석해, 도메인을 나누고 도메인간의 관계를 설정함 그리고 도메인 설계도를 작성. 2. 도메인 설계도를 기반으로 엔티티 설계도 만들기 3. 테이블 설계도 만들기. 여기서 궁금한 점이 생겼습니다. 도메인 설계도를 이용해 테이블 설계도를 먼저 만들고, 엔티티 설계도를 만들어도 되는건가요? 제가 생각하기에는 도메인 설계도를 이용해 테이블 설계도를 만들고, 그 후 테이블에 매핑되는 엔티티들을 만든 뒤 연관관계가 필요하면 연관관계를 만들어주는 식으로 테이블 설계도와 엔티티 설계도를 매핑을 하는게 더 자연스럽다고 생각했습니다. 혹시 엔티티 설계도를 먼저 만든 이유가 있을까요? ---------------------------------------------------------- 제가 생각해본 이유로는 아무래도 엔티티 설계를 먼저하는게 더 객체지향적인 설계가 가능하기 때문인 것 같은데, 혹시 제가 생각한 이유가 맞는건가요?

  • spring-boot
  • spring
  • 웹앱
  • java
  • JPA
방은혁 댓글 1 좋아요 0 조회수 297

res.req.file로 코딩하시는 이유가 궁금합니다.

미해결

MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React

multer를 사용해서 하나의 파일만 받는 메소드인 upload를 사용하고 그 안에서 req, res, err 를 받아서 console.log(res.req.file)을 코딩하실 때, 설명으로는 upload의 응답인 res에 ImageUpload.js의 요청인 req라고 설명주시면서 res.req.file를 코딩하셨는데 req.file로 ImageUpload.js의 요청을 받아오는 것까지는 이해가 되었으나, res.req.file을 코딩하시는 것은 이해가 잘되지 않았습니다. 조금 더 추가적인 설명 부탁드립니다.

  • express
  • react
  • firebase
  • nodejs
  • mongodb
김택수 댓글 1 좋아요 2 조회수 492

intersectionObserver options에 대해서 여쭤볼께있습니다!

해결됨

프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 2

안녕하세요! 강의 너무나 잘보고있습니다!^^ 이미지 lazy 로딩부분을 보고 궁금한게 생겨서 문의드립니다! 강의에서는 interserctionObserver에 options이 설정되어있지 않은데 root정도는 설정 되어야 성능상 이롭다라는 말도 있던데 정말 그런지 강사님의 의견이 어떤지 궁금합니다.!!

  • devtools
  • react
simjieun 댓글 1 좋아요 1 조회수 219

"logInDone" state값이 다른 이유가 궁금합니다.

미해결

[리뉴얼] React로 NodeBird SNS 만들기

안녕하세요. 먼저 이런 좋은 강의를 듣게 해주셔서 감사합니다. 질문) pages/index.js 와 components/UserProfile.js 에서 state값이 다른 이유가 궁금해서 질문드립니다. 아래 사진 순서) pages/index.js components/UserProfile.js 콘솔창

  • Next.js
  • redux
  • react
  • express
  • nodejs
댓글 1 좋아요 0 조회수 324

감성일기장 이미지 문의

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

안녕하세요 🙋&zwj;♂️ 마지막 강의를 듣고 있는 수강생입니다. Open graph시 사진이 없어서 완강을 못하고 있어요! 업로드 부탁드립니다.

  • javascript
  • nodejs
  • react
오종해 댓글 2 좋아요 0 조회수 563

User 클래스에 대한 질문입니다.

해결됨

PHP 7+ 프로그래밍: 객체지향

안녕하세요, 강의를 보며 프로젝트 예제 코드를 따라 타이핑 하면서 궁금한 것이 있어 질문드립니다. 아마 '36-메인(Index)' 강의에서 Post 클래스를 사용함에 있어 생겼었떤 궁금증과 동일할 거 같습니다. '회원가입' 처리를 위해 UserController::store 정적 메소드에서 'POST' 방식으로 넘어온 'email', 'password' 데이터를 User 객체의 프로퍼티(멤버변수)로 설정하는 코드를 볼 수 있었습니다. 하지만 실제 User 클래스에서는 가령 public $email, public $password와 같이 프로퍼티(멤버변수)가 선언되어 있지 않았는데요. 이게 어떻게 가능하게 된건지 원리가 궁금합니다. P.S 저는 Java(SpringFramework)도 함께 공부를 진행중에 있습니다.(실무에서 Java, PHP 둘 다 쓰기에...) Java에서 클래스의 성질과 비슷하다라고 생각하니 이번 강의에서 보여주셨던 코드가 동작하는게 이해가 가지 않더라구요. 미리 답변 감사드립니다.

  • php
  • PHP7
  • oop
  • framework
Henu 댓글 1 좋아요 1 조회수 208

password_verify(string, hash) 함수가 매번 false가 나오는 것에 대한 해결 방법이 궁금합니다.

해결됨

PHP 7+ 프로그래밍: 객체지향

안녕하세요, 프로젝트 '인증' 파트에서 로그인 시 입력하게 되는 이메일과 비밀번호를 AuthController, AuthService를 통해 처리하는 것을 확인 할 수 있었습니다. 저는 현재 PHP 8.0.0 버전으로 코딩을 진행하고 있습니다. 다만, AuthService::login 로직에서 password_verify(string, hash)가 항상 false로 결과 값이 반환되는 것을 확인했습니다. 처음에는 예제 코드를 타이핑하는데 오탈자가 있었나 확인해 보았지만 그런 경우는 없었습니다. 이와 동일한 이슈에 대해 찾아보았으나 여러 개 있었고, 그 중 PHP 8 환경에서의 이슈를 다룬 블로그를 발견했습니다. ( https://blog.naver.com/PostView.nhn?blogId=gwi01304&logNo=222269515571 ) PHP 버전 업데이트가 되면서 해당 함수의 동작 방식이 달라진 것인지 알 수 있을까요? 혹시 몰라서 저의 깃헙 레포지토리 URL을 여기에 공유해 드리겠습니다. GitHub URL: https://github.com/painkill2r/php-oop-project ============================================= 추가적으로 password_verify(string, hash) 함수의 동작 원리에 대해 궁금합니다. PHP Manual에서도 내부 동작 원리가 어떻게 되는지는 기재되어 있지 않더라구요. 첫 번째 인자로 주어진 string 값을 내부적으로 password_hash() 함로 암호화(?)하고, 이를 두 번째 인자와 비교하는게 맞을까요?

  • php
  • PHP7
  • oop
  • framework
Henu 댓글 1 좋아요 1 조회수 371

AuthService::logout 메소드에서 Session 데이터를 비우는 방법에 대한 질문입니다.

해결됨

PHP 7+ 프로그래밍: 객체지향

안녕하세요, '로그아웃' 구현 부분에서 세션을 비우는 처리에 대해 질문드립니다. 만약, 운영중인 사이트를 이용한다고 가정했을 때 아래와 같이 대부분이 로그인 및 로그아웃 절차가 진행된다고 생각합니다. 1. 홈페이지 로그인: 세션에 유저 데이터 생성 2. 홈페이지 이용 3. 브라우저를 닫거나 로그아웃 버튼 클릭: 세션이 완전이 사라지거나, 세션은 있되 세션에서 유저 정보가 비워짐 3번 항목에서 보통 PHP에서 세션을 비울 때(삭제할 때) 아래 두 함수를 쓰는 모습을 볼 수 있었는데요. 1. session_destory() => 전체 세션을 삭제(예로 세션 저장소(파일시스템의 세션 파일 또는 DB의 세션 관리 Table의 세션 데이터)) 2. session_unset() => 세션에서 변수만 삭제(CODE E) $_SESSION = array();) 이 외 세션에서 '유저' 정보만 비우는 경우(CODE EX) $_SESSION['user'] = array();)에는 어떤 경우가 있는지 알 수 있을까요?

  • php
  • PHP7
  • oop
  • framework
Henu 댓글 1 좋아요 1 조회수 393

로그인 오류

미해결

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

강사님 잘 보고 있습니다 :) 제가 로그인을 구현하고나서 로그인 확인 버튼을 누르니 하단상태의 오류가 나타났습니다. request url 을 보니 accounts/profile 로 되어있던데, profile 파일이 저에겐 없습니다... 이때문에 생기는 오류일까요?

  • python
  • docker
  • django
  • react
97bennie 댓글 1 좋아요 2 조회수 358

DDD와 JPA

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 기존에 nosql위주로 개발을 하다가 mysql 및 JPA를 도입하려고하는 영한님 강의 듣고 있는 개발자입니다. ddd와 연관지어서 jpa의 엔티티 정책에 궁금한 점이 2가지 있는데 (유사한 카테고리) 1. Team 에그리거트와 Member 에그리거트는 간의 경계가 허물어 지는 문제 예를들어서 @Entity class MemberEntity { ... @ManyToOne Team team; ... } 이런식으로 엔티티가 구성 하시던데요 에릭에반스인지 반버논 책인지 기억은 안나는데 Team을 직접 가지기보다는 String team_id;값을 가지는 것이 권장된다고 알고 있고 저는 실무에서 그렇게 사용하고 있었습니다. 제가 업무에서 mysql를 사용하지 않아서 실제 mysql jpa 사용하시는 분들도 실전에서 위처럼 그대로 사용하는지 궁금하네요. JPA식으로 사용하게되면, MemberRepository에서 member 를 조회하면 , TeamRepository를 조회하지 않고도 팀 정보를 가져오게 되는 것인데, 이러면 바운디드 컨텍스가 무너지는 결과를 초래하지 않나 싶습니다. 이부분에 대해서 영한님 의견은 어떠신가요? 2. Entity의 오염 JPA를 쓰다보면 @ManyToOne, Load 정책 등 같은 비즈니스 로직과 무관한 DB종속적인 값들이 Entity에 들어가게되더라고요 DDD에서 말하는 순수 핵심 비즈니스 로직의 Entity만 넣고 쓰고 싶은데, JPA를 활용하게 되면 이게 힘든 부분이죠? JPA Entity를 흔히말하는 DAO처럼 쓰고 별도의 Domain Entity를 만들고 싶은데 이렇게 가능한지 궁금합니다. 대충 JPA내용을 봤을때 이렇게 분리하는게 불가능한 것 같기는한데 실제로 Entity를 어떻게 사용중이신지 궁금합니다.

  • ddd
  • java
  • JPA
log4j 댓글 2 좋아요 0 조회수 752

기본키와 관련하여 질문드릴게요!.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

@Entity @Getter @Setter @NoArgsConstructor (access = AccessLevel. PROTECTED ) public class Bbs { @Id @GeneratedValue (strategy = GenerationType. SEQUENCE ) @Column (name = "BBS_NO" ) private Long bbsNo ; //bbs 기본키 private String bbsTitle ; private String bbsContent ; private String bbsDate ; @ColumnDefault ( "0" ) private Integer bbsHit ; private String bbsNotice ; private String bbsSecret ; @ManyToOne (fetch = FetchType. LAZY ) @JoinColumn (name = "MEMBER_ID" ) private Member member ; @OneToMany (mappedBy = "bbs" ) List<Comment> comments = new ArrayList<>() ; public void addMember (Member member){ this . member =member ; member.getBbs().add( this ) ; } public Bbs (String bbsTitle , String bbsContent , String bbsDate , Integer bbsHit , String bbsNotice , String bbsSecret , Member member) { this . bbsTitle = bbsTitle ; this . bbsContent = bbsContent ; this . bbsDate = bbsDate ; this . bbsHit = bbsHit ; this . bbsNotice = bbsNotice ; this . bbsSecret = bbsSecret ; this . member = member ; } public void updateBbs (Long bbsNo , String bbsTitle , String bbsContent , String bbsDate , Integer bbsHit , String bbsNotice , String bbsSecret) { this . bbsTitle = bbsTitle ; this . bbsContent = bbsContent ; this . bbsDate = bbsDate ; this . bbsNotice = bbsNotice ; this . bbsSecret = bbsSecret ; } } 위에 코드가 bbs기본키 전략이고. @Entity @Getter public class Comment { @Id @GeneratedValue (strategy = GenerationType. SEQUENCE ) @Column (name = "COMMENT_NO" ) private Long commentId ; //comment 기본키 private String content ; @ColumnDefault ( "0" ) private int commentCnt ; // 대댓글시 정렬을 위해 사용 @ColumnDefault ( "0" ) private int commentGroup ; private String Date ; @ColumnDefault ( "0" ) private int commentSequence ; @ColumnDefault ( "0" ) private int level ; @ManyToOne (fetch = FetchType. LAZY ) @JoinColumn (name = "BBS_NO" ) private Bbs bbs ; @ManyToOne (fetch = FetchType. LAZY ) @JoinColumn (name = "MEMBER_ID" ) private Member member ; public Comment () { } public Comment (String content , int commentCnt , int commentGroup , String date) { this . content = content ; this . commentCnt = commentCnt ; this . commentGroup = commentGroup ; this . Date = date ; } public void addMember (Member member){ this . member =member ; member.getComments().add( this ) ; } public void addBbs (Bbs bbs){ this . bbs =bbs ; bbs.getComments().add( this ) ; } } 이게 코맨트(댓글) 기본키 전략입니다. 위에 사진을 보면 bbs_no이랑 commemt_no이랑 기본키가 같이 올라갑니다..... 제가 원하는건 bbs_no 도 1부터 증가하고 comment_no도 1부터 증가하게 하고싶은데 따로 기본키 설정을 해주었는데 왜 같이 올라가는지 잘 모르겠습니다. 강의나,JPA 기본키 전략을 다시 보아도 해결책을 찾이 못해 질문 드립니다.

  • 기본키
  • JPA
  • java
조인태 댓글 1 좋아요 0 조회수 220

faker 이미지

미해결

[리뉴얼] React로 NodeBird SNS 만들기

faker 이미지가 이런식으로 나오는거면 컴터 사양문제일까요??

  • react
  • nodejs
  • redux
  • express
  • Next.js
pilotkdw999 댓글 2 좋아요 0 조회수 386

'routes/web.php'에서 '/' URL에 대한 라우트 설정 시 처리할 Handler 선언에 대한 질문입니다.

해결됨

PHP 7+ 프로그래밍: 객체지향

안녕하세요. '/' URL에 대한 라우트 선언 시 궁금한 점이 있어 질문드립니다. 강의 08:45 부분에서 '/' URL을 처리할 Handler로 '\App\Controllers\IndexController::index'와 같이 선언하는 것을 볼 수 있었습니다. IndexController 클래스의 index() 메소드가 정적 메소드로 선언되어 있으므로 '::'를 사용하는 것은 이해가 되었는데요. '괄호()'를 생략했음에도 오류 없이 동작하는 이유에 대해 궁금합니다. '\App\Controllers\IndexController::index()'와 같이 설정한 경우 오히려 에러가 출력되더라구요. 위 문법과 관련한 관련 자료도 있다면 공유 부탁드립니다. 감사합니다.

  • php
  • PHP7
  • oop
  • framework
Henu 댓글 1 좋아요 2 조회수 249

Session을 생성할 때 sessions 테이블 id 컬럼의 값이 어떻게 결정되는지 궁금합니다.

해결됨

PHP 7+ 프로그래밍: 객체지향

안녕하세요, Sessions 강의를 듣고 궁궁한 것이 생겨 질문드립니다. 강의 내용에서는 SessionHandlerInterface의 구현체 클래스를 선언하여 사용하는 것으로 보이는데요. index.php의 예제 코드 실행시 처음 생성되는 SESSION 데이터가 있으면 sessions 테이블에 세션 정보가 INSERT 되는 것으로 확인이 되었습니다. 하지만 sessions 테이블의 id 컬럼의 값이 자동으로 들어가지는 것을 확인할 수 있었는데요. 이 id은 PHPSESSID에서 가져오는 것 같은데, 그 과정에 대해 알 수 있을까요?

  • php
  • PHP7
  • oop
  • session
Henu 댓글 2 좋아요 2 조회수 635

라우팅 설정 후 페이지 접속 경로에 대한 질문입니다.

해결됨

PHP 7+ 프로그래밍: 객체지향

안녕하세요, 라우팅 강의를 듣고 난 후 궁금한 점이 생겨 질문드립니다. 예제 코드에서 '/', '/posts/{id}'라는 라우팅을 설정해 주셨는데요. 로컬 환경에서 학습한다는 기준으로 PHP 내장서버를 실행시켜 localhost:8000/index.php, localhost:8000/src/Database/Adaptor.php 등으로 접속했을 때에도 이에 대한 접근 불가 설정을 하지 않았으므로 접근이 허용되는 문제가 있었습니다. 이를 해결 하기 위한... 즉, 개발자가 정의한 URL 패턴 외 .php가 붙은 확장자로는 접근이 불가하게 설정할 수 있는 방법이 있을까요?

  • oop
  • PHP7
  • php
  • routing
Henu 댓글 1 좋아요 1 조회수 247

인기 태그

인프런 TOP Writers

주간 인기글