묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입 분류에서 래퍼 클래스 Integer 값 수정 질문
안녕하세요 기본값 타입 설명을 듣던중 Integer 타입이 변경이 안된다고 설명해 주셨는데 Integer a = new Integer(10); Integer b = a; //a.setValue(20); // 없는 기능이지만, a를 수정할 수 있었다면 있었을 것 a = 20; <<<< 이런식으로 할당하여도 b는 a를 참조할텐데 System.out.println("a = " + a); //a = 20 //으로 나오고 System.out.println("b = " + b); //b = 10 //으로 나오는데 a.setValue()와 a = 과 어떤 차이점이 있는지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C언어
소스코드내 함수 중복 오류
안녕하세요 :) 질문이 있어 이렇게 글 남깁니다. 제가 강의를 보면서 매 차시 작성하는 코드를 깔끔하게 정리하고자 하나의 프로젝트 안에서 강의마다 소스코드 파일을 하나씩 만들어 가다가 어느 순간 오류가 나더라구요 (아래 오류 코드) fatal error LNK1169: one or more multiply defined symbols found 그래서 프로그래밍이 처음인 제가 저게 정확하게 무엇인지는 몰라도 one or more multiply defined를 보니 뭔가 중복이 됬다는 것 같아서 중복이 될 만한 int main()을 보니 제가 int main()이 여러개인 상태를 방지하고자 int main1()로 변형해서 놓은 게 겹쳐버려서 생긴 문제더라구요.(실행하고자 하는 소스코드 외의 소스코드 파일에서 int main()꼴은 서로 겹치지 않고 실행되지 않게끔 이름을 바꿈) 서론이 길었네요 죄송합니다.1) 그래서 제가 묻고자 하는 것은 한 프로젝트 내에서 어떤 함수건 이름을 같게 하면 안 되나요? 2) 그리고 특정 소스코드파일에서 int main()함수가 없다면 그 다음에 있는 함수가 자동으로 실행이 되나요? 3) 번외로 2:42부분에 void say_hello(void) {} 이라고 되어 있는 부분에서 맨 앞의 void는 출력할 값이 없으니 공백?의 뜻을 지니고 있는 void를 쓰는 것이고 ()안의 void는 마찬가지로 입력할 값이 없으니 공백의 의미를 지닌 void를 쓰는 것인가요? 긴글 읽어주셔서 감사합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman 오류입니다 도와주세요 ㅠㅠ
응답 값이 이렇게 나오는데 err 메세지에 아무것도 적혀있지 않아서 모르겠습니다 알려주세요 ㅠㅠ 다음은 제 코드입니다 User.js const mongoose = require("mongoose"); const userSchema = mongoose.Schema({ name: { type: String, maxlength: 50, }, email: { type: String, trim: true, unique: 1, }, password: { type: String, minlength: 5, }, lastname: { type: String, maxlength: 50, }, role: { type: Number, default: 0, }, image: String, token: { type: String, }, tokenExp: { type: Number, }, }); const User = mongoose.model("User", userSchema); module.exports = { User }; index.js const express = require("express"); //express module 호출 const app = express(); const port = 5000; const { User } = require("./models/User"); //application/x-www/form-urlencoded app.use(express.urlencoded({ extended: true })); //express 4.x 버전부터는 express에 bodyParser가 내장됩니다. //application/json app.use(express.json()); const mongoose = require("mongoose"); mongoose .connect( "mongodb+srv://do:1234@cluster0.e91ss.mongodb.net/myFirstDatabase?retryWrites=true&w=majority" ) .then(() => console.log("MongoDB Connected...")) .catch((e) => console.log("MongoDB error: ", e)); app.get("/", (req, res) => res.send("Hello World!")); app.post("/register", (req, res) => { //회원 가입 할때 필요한 정보들을 client에서 가져오면 //그것들을 데이터 베이스에 넣어준다. const user = new User(req.body); user.save((err, userInfo) => { if (err) return res.json({ success: false, err }); return res.status(200).json({ success: true, }); }); }); app.listen(port, () => console.log(`Example app listening on port ${port}!`));
-
미해결<1만 시간의 법칙> 웹 페이지 제작하기
div클래스를 나누는 기준
강의 잘 들었습니다! div 클래스를 나누는 기준이 혹시 따로 있나요?? 혼자 생각해서 나눠본거보다 더 세분화해서 나누는것 같아서요 ! 기초적인 질문일수 있지만 이제 시작하는 단계여서 궁금한대로 그냥 여쭤봅니다 ^^; 감사합니다^^
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
TCP 3 way handshake
클라이언트와 서버가 TCP 3 way handshake로 논리적으로 연결 된다고 알고 있습니다. 그러면 실제 클라이언트와 서버가 물리적으로 어떻게 연결됐는지는 알 수 있나요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
안녕하세요 강사님 질문이있습니다.
fs.writeFile('./writeme.txt', '써보자123') .then(()=> console.log('성공')) .then(()=>{return fs.readFile('./writeme.txt') }) .then((data)=>{console.log(data.toString()); return data.toString()}) .then((data)=>console.log("테스트2",data)) .catch((err)=> console.error(err)); Promise .then .catch 문에서 3번쨰줄처럼 return 을 해준것은 다음 then 문에서만 인자로 받을수 있는게 맞는것인가요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
JAVA command not found
기존에 자바 설치하고 cmd에서 java -version 했을때는 잘 나왔는데요. 가상서버02에서 java -version 명령어 치게되면 -bash: java: command not found 이렇게 찾을 수 없다고 나오네용.. 환경변수 설정도 다 잘 했는데.. 뭐가문제일까요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
Axure VS Figma 인터랙션 비교 및 문서 출력
안녕하세요 데이먼님! 유튜브를 시작으로 강의를 듣다가 인프런까지 와서 강의를 들으며 시간이 갈수록 데이먼님의 열렬한 팬이 된 1인 입니다. 보통 유료 강의를 듣다보면 돈이 아까운 강의를 많이 만나게 되어 실망을 많이 하곤 했었는데 데이먼님의 강의에는 정성과 친절함이 넘쳐서 돈이 하나도 아깝지 않았습니다. 강의를 듣는 사람의 입장에 대한 확실한 이해와 배려심이 느껴지는 좋은 강의를 만들어 주셔서 감사드립니다.이후 좋은 유료 강의도 계속 많이 올려주시길 부탁드리며 열심히 수강하겠습니다. 이번 질문에서 두가지 사항에 대하여 문의를 드리고 싶습니다.첫번째 문의사항은,저희는 현재 디자이너가 피그마로 기획안을 만들고 있고 이후 인터랙션을 구현하여 프로토타입을 만들려고 합니다.그런데 피그마와 액슈어 둘 다 자체 툴에서 인터랙션이 가능하기 때문에 프로토타입을 만들 때 어떤 선택을 해야 할 지 고민이 되는 상황입니다.각각의 경우마다 장단점이 있을 수 있겠지만 강의 내용 중에 피그마 작업물을 액슈어로 불러와서 인터랙션을 구현하는 내용이 있어서 피그마 자체 인터랙션 구현과 액슈어에서 IMPORT 후 인터랙션을 구현하는 방법 중 어떤 선택이 나을 지 고민을 해보고 있습니다.아직은 두가지 툴에 대한 충분한 사용자 경험이 없고,피그마의 인터랙션 기능이 베타 버전이라 아직은 완벽하지 않은 것으로 작년에 들은 바 있고,하지만 강의를 보면 피그마 작업물을 액슈어로 불러와서 작업할 경우 액슈어에서 추가로 해야 할 작업의 량이 좀 있어 보이기 때문에 피그마에서 바로 인터랙션을 구현하는 것이 전체적인 작업량이 적지 않을까 하는 생각도 들고,여러 가지 생각에 정확히 판단할 수가 없어서 문의를 드리게 되었습니다.만일 아래의 3가지 경우 중 선택한다면 어떤 순위로 선택을 하면 좋을까요? 1. 피그마 자체 툴내에서 직접 인터랙션 구현2, 피그마 작업물을 액슈어로 import해서 인터랙션 구현3. 피그마 작업 후 ProtoPie로 인터랙션 구현두번 째 문의사항은,작업한 기획안은 문서로 공유가 필요한 경우도 있습니다.강의 내용 중 문서로 출력하려면 사이즈를 맞추면 된다고 하셨는데 어떤 방법으로 진행해야하는 지 궁금합니다.여기까지 긴 내용 읽어 주셔서 감사드리며 계속 응원하며 열심히 배우도록 하겠습니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
COUNT 질문
안녕하세요 다음과 같은 쿼리가 있을떄 SELECT salary * months AS earnings , COUNT(earnings) FROM employee GROUP BY earnings ORDER BY earnings DESC COUNT에 earnings는 못쓰나요??
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
4번 코드리뷰 부탁드립니다!
안녕하세요! 저는 4번 코드를 제 나름대로 작성해봤는데 계속 콘솔에서 결과값이 0이 나와서요 ㅜㅜ 제 기준에서는 잘못된 부분이 없다고 생각이 들었는데, 어떤 부분에서 잘못된건지 피드백 해주시면 감사하겠습니다 :) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> var input=prompt('자연수 하나를 입력하세요'); var sum=0; document.write(input); if(input<=20){ for(var i=0;i<input.length;i++){ sum+=i; } console.log(sum); } else { //console.log("20 이하의 자연수를 입력해주세요!"); } </script> </body> </html>
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Order테이블, Member테이블 양방향 맵핑 후 에러질문!
안녕하세요! Member에서 굳이 Order의정보를 알 필요는 없어서 강의에서는 생략하셨지만 한번 넣어보고싶어서 양방향 매핑으로 했더니 오류가 났습니다. public class Order { @Id @GeneratedValue @Column(name = "order_id") private Long id; private LocalDateTime OrderDate; @Enumerated(EnumType.STRING) private OrderStatus status; @ManyToOne @JoinColumn(name = "member_id") private Member member; @Builder.Default @OneToMany(mappedBy = "order") private List<OrderItem> orderItems = new ArrayList<>();} public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; @Column(name = "username") private String username; @ManyToOne @JoinColumn(name = "team_id") private Team team; @Builder.Default @OneToMany(mappedBy = "member") private List<Order> orders = new ArrayList<>(); public void changeTeam(Team team){ this.team = team; team.getMembers().add(this); }} 각각 Class 입니다.Use of @OneToMany or @ManyToMany targeting an unmapped class: jpabasic.ex1hellojpa.Member.orders[jpabasic.ex1hellojpa.Order] Exception이 발생하였고 대충 member의 orders의 mappedBy가 잘못되었다고 하는거 같은데 Order에서 @manyToOne으로 필드명 member를 사용했기 때문에 맞는거 같은데 뭐가 문제일까요?
-
미해결스프링 시큐리티
6분20초쯤에
부모클래스의 onAuthenticationFailure를 호출한 이유가 이해가 가질 않는데..왜그런거죠..?
-
미해결스프링 핵심 원리 - 고급편
이런 경우에 @RequestScope를 사용하면 어떨까요?
안녕하세요. 초보개발자 명아주입니다! 계속 싱글톤을 강조하면서 말씀해주셔서 이런 문제가 예상되었고 저는 해결책으로 @RequestScope를 이용해서 LogTrace Bean 자체를 request 마다 생성하도록 하는 방법을 생각했었습니다. 실제 테스트해본 결과, 의도한 대로 동작하는 것도 확인하긴 했습니다. 아직 경험이 부족하여 어떤 장단점이 있을지 모르겠어서 이렇게 질문작성하고 마저 다음 강의를 들으러 가겠습니다! 다음 강의에서 그 답이 나올지도 모르겠다는 생각이 들긴 하네요. 감사합니다!
-
미해결
구름 ide로 스프링부트를 쓰는데
제가 오늘 처음 스프링부트를 배우는데 구름ide를 사용하고 있습니다. 그런데 자꾸 서버가 안 열리는데 왜 그러는걸까요? 기존의코두 수정없이 실행해도 그래요. 강의는 김영한님꺼 봤고요
-
미해결Slack 클론 코딩[실시간 채팅 with React]
인피니티 스크롤 시 데이터 일부를 가져오지 못하는 문제
채팅방에서 새로운 데이터를 입력한 후, 스크롤을 위로 올려 다음 페이지를 로드하면 다음 페이지 값의 일부가 사라져서 출력되는 것 같습니다. 사진에서 5를 새로 입력했습니다. 그리고 나서 위에 닿을 때까지 천천히 스크롤하여 새로운 페이지를 불러오면 8 다음에 있어야 할 9를 불러오지 못했습니다. 테스트는 강좌 깃헙의 front 폴더와 back 폴더에 있는 코드로 진행 했습니다. 버그인 것인지, 페이지를 불러오는 과정에서 문제가 생긴건지 궁금합니다ㅠㅠ..
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
python 기본환경
강의를 보니까 예를 들어서 print 를 입력하시면 print() 에 대한 sperator, end 옵션 등 설명이 달리던데 전 그런 설명이 전혀 안뜨더라구요 어떤 설정을 해야하는건가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
python 기본환경
. 안녕하세요 코딩하다가 보면 오류가 안뜨고 실행이 잘 되더라도 우측에 이런 문구가 뜨더라요 뜨는 이유와 안뜨게 하는 방법이 있을까요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
소스코드 어디 참고하면 되나요?
강의를 보면서 따라치기는 힘들고 듣고나서 따로 소스코드보고 따라치고 돌려보고싶은데요 강의에서 친 코드랑 똑같은 코드를 강사님 깃에서 찾기가 어렵습니다. 전에도 강의 그대로 쳤다가 세션이 없어서 에러나서 꽤 애먹었는데요 강의를 보고 그 내용을 따로 볼 수 있는 소스코드는 없나요? 나름 제일 비슷한코드 nest-typeorm에서 찾았는데 이 코드도 지금 강사님이 치는 코드랑 달라서 혼란스럽습니다.
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
구조도에서 ConcreteFactory는 왜 ProductA만 쓰여있는지 모르겠어요...
처음 구조도에서 ConcreteFactory는 왜 ProductA만 두 개 쓰여있는지 모르겠어요...
-
미해결스프링 핵심 원리 - 기본편
커리큘럼 관련 질문드립니다.
제가 지금 스프링 핵심원리 기본편을 다 들었습니다. 이제 어떤 강의를 듣는게 좋은가요? 마지막 강의에서 JPA 활용1편 들으라고 하셨는데, 그러면 스프링 mvc 강의는 언제쯤 듣는게 좋은가요?