176만명의 커뮤니티!! 함께 토론해봐요.
미해결
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
{ "name": "package-manager", "version": "1.0.0", "main": "app.js", "license": "MIT", "type": "module", "dependencies": { "express": "^5.1.0" } } package.json 에 type: "module" 넣고 import express from "express"; const app = express(); const PORT = 3000; 요런식으로 해도 괜찮겠죠?!
node.js mysql mongodb express typescript socket.io jwt
SangMin Lee
2025-10-10T14:24:17.503Z
댓글 2
좋아요 0
조회수 157
미해결
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
모듈 사용 시 장점은 알게 되었는데 혹시 모듈로 많이 쓸 경우 단점 같은 경우도 있을까요? 용량이든지 등등 궁금합니다.
node.js mysql mongodb express typescript socket.io jwt
우냥
2025-10-10T13:42:12.508Z
댓글 1
좋아요 0
조회수 148
미해결
코드로 배우는 React 19 with 스프링부트 API서버
안녕하세요, 개인적으로 궁금한 게 있어서 질문드립니다. 요즘 React Router를 보면 SSR 프로젝트를 위한 프레임워크가 나오는 등, 서버 사이드 렌더링 환경을 지원하는 방향으로 발전하고 있는 것 같더라고요. 그래서 문득 궁금해졌는데, 요즘 시장에서는 CSR 방식의 수요가 많이 줄어드는 추세인가요? 아니면 여전히 CSR 중심의 프로젝트도 많은 편인가요? 현재는 CSR 기반으로 개발하고 있는데, 앞으로의 흐름을 생각하면 SSR 관련 기술도 공부해야 할지 고민 중입니다. 현업에서 체감하시는 부분이나 조언을 듣고 싶습니다
react typescript spring-boot jpa jwt
규행
2025-10-09T15:25:49.664Z
댓글 2
좋아요 0
조회수 137
미해결
FastAPI 실전편: JWT와 Redis로 완성하는 인증 시스템
uv사용해도 괜찮나요? Poetry 로 JWT 강의 해보다가 막혀서 mac에서 진행했는데 윈도우에서도 하고 싶어서 질문드립니다.
진영화
2025-10-09T12:52:28.601Z
댓글 1
좋아요 0
조회수 110
미해결
코드로 배우는 React 19 with 스프링부트 API서버
섹션5부터 자바 프로젝트가 완전 바뀌어 있는데 만들어야될 db정보도 없고... 어찌해야 할지 모르겠네요...
react typescript spring-boot jpa jwt
feelsagood
2025-10-01T07:56:52.247Z
댓글 1
좋아요 0
조회수 119
해결됨
코드로 배우는 React 19 with 스프링부트 API서버
private String makeTempPassword() { StringBuffer buffer = new StringBuffer(); for(int i = 0; i < 10; i++){ buffer.append( (char) ( (int)(Math.random()*55) + 65 )); } return buffer.toString(); } 해당 코드에서 StringBuilder가 아닌 StringBuffer를 사용하는 이유가 따로 있나요?? 성능적으로 큰 차이는 없겠지만 혹시 특별한 이유가 있는지 궁금해서 여쭤봅니다!!
react typescript spring-boot jpa jwt
항상배고픔
2025-09-24T18:17:17.404Z
댓글 2
좋아요 0
조회수 114
미해결
코드로 배우는 React 19 with 스프링부트 API서버
강의 12분 55초에 malldb로 들어가서 tbl_todo가 떠야하는데 저는 없네요 그래서 한참 이것저것 찾아보니까 tbl_todo가 root/apidb/에 있네요. 어디가 잘못된건가요?ㅜㅜ
react typescript spring-boot jpa jwt
toran8754
2025-09-11T23:55:05.004Z
댓글 2
좋아요 0
조회수 105
해결됨
코드로 배우는 React 19 with 스프링부트 API서버
Table 어노테이션에서 이름 지정 시 tbl 이라는 접두사가 붙었는데 무슨 의미가 있는건가요??
react typescript spring-boot jpa jwt
항상배고픔
2025-09-10T14:05:16.668Z
댓글 2
좋아요 0
조회수 444
해결됨
Spring Boot JWT Tutorial
secret key 를 특정 문자열을 Base64로 인코딩 한거라고 하셨는데 어떤 문자열을 Base64로 인코딩해서 넣어야 하나요?
커디널스
2025-09-03T17:26:37.525Z
댓글 1
좋아요 0
조회수 113
미해결
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
안녕하세요 강사님. node.js 강의 수강을 이제 막 시작한 프론트엔드 개발자 수강생입니다. 1. 모든 강의는 node.js 14 버전 기준으로 녹화가 된게 맞나요? 맞다면 22LTS 버전으로 설치해도 강의를 수강하는데 문제는 없을까요? 2. 그리고 프로젝트 생성 처음부터 typescript 적용하고 싶은데, 초보자에게 괜찮을까요? 비추천이시라면 typescript 없이 시작하려고 합니다. 감사합니다.
node.js mysql mongodb express typescript socket.io jwt
미미미해
2025-09-02T14:29:28.590Z
댓글 2
좋아요 0
조회수 155
미해결
코드로 배우는 React 19 with 스프링부트 API서버
엔티티클래스 만들기 5분 20초경에 create table todo{ tno bigint ~~~~~ 이런식으로 떠야하는데 } 저는 jdbc url [Connecting through datasource 'HikariDataSource ~~~이런식으로 뜹니다 ~~~ 중간에 뭐가 잘못된거 같은데 어디를 수정해야하나요?
react typescript spring-boot jpa jwt
2025-08-30T04:55:49.149Z
댓글 2
좋아요 0
조회수 124
미해결
코드로 배우는 React 19 with 스프링부트 API서버
putOne의 파라미터로 todo를 넘기면 괜찮은데 todoModify를 넘기면 writer가 삭제되는 오류가 생깁니다ㅠㅠㅠ todoModify를 따로 사용하는 건 코드안정성 때문인가요? const handleClickModify = () => { const todoModify: TodoModify = { tno: todo.tno, title: todo.title, dueDate: todo.dueDate, complete: todo.complete, }; //putOne(todoModify) 하면 writer가 삭제되는 오류수정 필요 putOne(todo).then((data) => { console.log("modify result : ", data); setResult("Modified"); }); };
react typescript spring-boot jpa jwt
jinnn you
2025-08-27T08:59:55.864Z
댓글 2
좋아요 0
조회수 78
미해결
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
socket.on('kicked', (data) => { console.log('강퇴 이벤트 수신'); alert(data.message); window.location.href = data.redirectUrl; }); socket.on('kickUser', (userId) => { console.log('강퇴 요청 받음:', userId); const targetSocket = chat.sockets.get(userId); if (targetSocket) { console.log('강퇴 대상 소켓 찾음'); targetSocket.emit('kicked', { message: '강퇴되었습니다.', redirectUrl: '/' }); setTimeout(() => { // 강퇴된 소켓 연결 해제 targetSocket.disconnect(true); console.log(`사용자 ${userId} 강퇴 완료`); }, 100); } else { console.log(`사용자 ${userId} 소켓을 찾을 수 없음`); } }); socket.on('kicked',가 작동을안하네요 서버쪽에서는 targetSocket.disconnect(true)정상작동합니다.
node.js mysql mongodb express typescript socket.io jwt
김영기
2025-08-20T04:59:47.609Z
댓글 2
좋아요 0
조회수 140
미해결
코드로 배우는 React 19 with 스프링부트 API서버
page -> size 리액트 잘 모르시는 분들은 에러가 아닌데 dtoList1개 오시면 한참 해매실 것 같네요,
react typescript spring-boot jpa jwt
트릴
2025-08-19T13:15:39.673Z
댓글 2
좋아요 0
조회수 102
미해결
카카오,구글 SNS 로그인(springboot3, vue3)
안녕하세요 강사님 혹시 oauth2 를 이용한 로그인을 한 다음에 사용자 프로필을 받는 것이 서비스 플로우인데 이럴경우 웹이 아닌 앱을 사용할경우 (로직은 다른 거 알고 있습니다.) (PCKE 방식 사용 예정입니다.) oauth2 를 해서 사용자 db에 저장이 되고 이렇게 처음에 저장이 되고 그 다음에 프로필을 받으면 저 값이 수정이 되게 만들어 주는 게 맞을지 질문드립니다. 사용자엔티티에 Provider 나 socialId 로 값을 받습니다. (구글과 애플을 사용할 예정입니다.) @Entity @Table(name = "users") @Getter @NoArgsConstructor @Setter public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "user_id") private Long id; @Column(name = "name", nullable = false) private String name; @Enumerated(EnumType.STRING) @Column(name = "SEX", nullable = false) private Sex sex; @Column(name = "age", nullable = false) private Integer age; @Column(name = "nationality", nullable = false) private String nationality; @Column(name = "introduction", length = 40, nullable = false) private String introduction; @Column(name = "visit_purpose", length = 40, nullable = false) private String visitPurpose; @Column(name = "languages", nullable = false) private String languages; @Column(name = "hobby", nullable = false) private String hobby; @Column(name = "created_at", nullable = false) private Instant createdAt; @Column(name = "updated_at", nullable = false) private Instant updatedAt; @Column(name = "Provider", nullable = false) private String provider; @Column(name = "social_id", nullable = false) private String socialId; @Column(name = "email", nullable = false) private String email; @Builder public User(String name, Sex sex, Integer age, String nationality, String introduction, String visitPurpose, String languages, String hobby, String provider, String socialId, String email) { this.name = name; this.sex = sex; this.age = age; this.nationality = nationality; this.introduction = introduction; this.visitPurpose = visitPurpose; this.languages = languages; this.hobby = hobby; this.provider = provider; this.socialId = socialId; this.email = email; this.createdAt = Instant.now(); this.updatedAt = Instant.now(); } public void updateProfile(UserUpdateDTO dto) { if (dto.getName() != null && !dto.getName().trim().isEmpty()) { this.name = dto.getName().trim(); } if (dto.getSex() != null) { this.sex = dto.getSex(); } if (dto.getAge() != null) { this.age = dto.getAge(); } if (dto.getNationality() != null && !dto.getNationality().trim().isEmpty()) { this.nationality = dto.getNationality().trim(); } if (dto.getIntroduction() != null && !dto.getIntroduction().trim().isEmpty()) { this.introduction = dto.getIntroduction().trim(); } if (dto.getVisitPurpose() != null && !dto.getVisitPurpose().trim().isEmpty()) { this.visitPurpose = dto.getVisitPurpose().trim(); } if (dto.getLanguages() != null && !dto.getLanguages().trim().isEmpty()) { this.languages = dto.getLanguages().trim(); } if (dto.getHobby() != null && !dto.getHobby().trim().isEmpty()) { this.hobby = dto.getHobby().trim(); } this.updatedAt = Instant.now(); // 수정 시각 갱신 } }
vue.js spring-boot oauth jwt oauth2
KMC
2025-08-13T12:28:14.221Z
댓글 2
좋아요 0
조회수 147
미해결
코드로 배우는 React 19 with 스프링부트 API서버
쿠키안에 accessToken과 refreshToken을 JSON.stringfy()로 문자열로 담아주는데 getCookie()를 할시에 object타입으로 전달되어서 accessToken과 refreshToken이 undefined로 잡혀 갱신이안됩니다.
react typescript spring-boot jpa jwt
이승혁
2025-08-13T09:19:06.551Z
댓글 1
좋아요 0
조회수 111
미해결
카카오,구글 SNS 로그인(springboot3, vue3)
카카오 인가 코드 요청 url이 변경 된 것 같습니다!
vue.js spring-boot oauth jwt oauth2
최진욱
2025-08-13T06:37:50.538Z
댓글 3
좋아요 0
조회수 192
해결됨
카카오,구글 SNS 로그인(springboot3, vue3)
안녕하세요 구글 로그인 구현 중 질문있어서 질문드립니다! googleUrl, googleClientId, googleRedirectUrl, googleScope, googleResponseType 을 const auth_url = `${this.googleUrl}?client_id=${this.googleClientId}&redirect_url=${this.googleRedirectUrl}&response_type=code&scope=${this.googlescope}`; window.location.href = auth_url; 구글로그인 화면을 누르면 리다이렉트 url에 오류가 있다고 하는데 동일한 리다이렉트 url로 해도 잘 안됩니다 이럴 경우 또 어떤 것을 확인해보는게 좋을까요??
vue.js spring-boot oauth jwt oauth2
최진욱
2025-08-11T04:05:23.971Z
댓글 2
좋아요 0
조회수 157
미해결
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
socket.request.session은 서버쪽으로 잘 전달되는데, socket.request.session.color가 전달이안되네요 cors에러도 잡았는데 그래도 안잡히네요
node.js mysql mongodb express typescript socket.io jwt
김영기
2025-08-10T12:28:55.606Z
댓글 1
좋아요 0
조회수 114
미해결
[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
완전히 똑같이 복붙하고 실행했는데 계속 이메시지가 프론트엔트에 뜨네요
node.js mysql mongodb express typescript socket.io jwt
김영기
2025-08-10T06:23:49.374Z
댓글 2
좋아요 0
조회수 139