묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
데이팅 앱 강의에서 적용된 디자인 패턴이 무엇인지 궁금합니다.!
전체 강의 다 수강하고 구현까지 완료했습니다. 데이팅 앱에 적용한 디자인 패턴이 무엇인지 궁금합니다.!
-
미해결애플 웹사이트 인터랙션 클론!
이미지가 폴더에 있는 부분까지 잘 불러와지는데 그 이후 반복문이 멈추지 않는것 같습니다
강의를 들으며 다른 이미지 파일들로 비슷한 페이지를 제작중에 있는데 setImages 함수부분에서 이미지가 totalImagesCount보다 더 불러와지는 현상이 발생하는 것같습니다 콘솔창에는Failed to load resource: the server responded with a status of 404 (Not Found)라는 오류와 함께 totalImagesCount로 저장한 1812 이후의(1813부터) 파일명을 가진 이미지들을 찾을 수 없다고 나오지만 스크롤 인터렉션은 잘 작동합니다스크롤이 끝나고나면 아래와같은 오류가 뜨고Uncaught DOMException: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state. 자바스크립트 파일의 context.drawImage(videoImages[currentFrame], 0, 0);부분에 문제가 있다고 뜨는데 어떻게 해결해야할까요ㅜㅜ
-
미해결예제로 배우는 스프링 입문 (개정판)
h2와 hsqldb가 어떤차이가 있는건지 궁금합니다
풀이를 따라하던 와중 age 추가하는 부분에서 계속 에러가 떠서 고칠 방법을 찾고있었는데application.properties에서 database=h2로 설정되어있는걸 확인했습니다영상에선 hsqldb를 수정하는걸로 되어있어서 이부분을 hsqldb로 바꿨더니 엄청 긴 에러가 뜨면서 프로그램 자체가 동작을 안하네요그래서 그냥 hsqldb대신 h2를 대신 수정해서 사용하니 잘 돌아가는데 눈으로 보기엔 아이디 부분이 디폴트인것밖에 차이가 안보여서 잘 모르겠네요!
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
webdriver manager
안녕하세요 선생님! 지난 강의에 이어서 잘 듣고 있습니다.webdriver manager이 설치는 잘 되었는데요.!pip list로도 설치된 패키지로 나오고요. webdriver_manager로도 설치해보고,인터넷 검색 결과에 따라 webdriver-manager로도 설치해봤는데, import를 하려고 하면 이런 모듈은 없다고 나오네요.이상한 것이 webdriver_manager로 설치하던, webdriver-manager로 설치하든지 모듈의 버전을 확인하면,둘 다 모두 ‘webdriver-manager’로 나온다는 것입니다. 하지만, import를 할때 -를 사용하면 문법상 안맞다는 에러가 나서, webdriver_manager로만 import를 하고 있는데요. 물론 -를 아예빼고도 해봤고요. 전부 없는 모듈로 나옵니다. 설치는 잘됐고 버전도 보이는데, import가 안되는 게 저도 너무 의아스럽네요. 3시간 동안 헤매다가 선생님 도움을 구합니다. - 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
노드버젼 오류
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED'}node v18.9.0 버젼 사용중인데 저오류를 검색해보니 다운그래이드를해야하는데 노드삭제하고 next 9버젼으로 실행해야하나요?
-
미해결
스크래치(scratch) 별 그리기 질문
스크래치 프로그램 별그리기 프로젝트를 맡고있는데알고리즘은 30개의 별을 다양하게 그리고 별의 크기는(10~50까지)별의 변길이를 10~50사이로 랜덤하게 난수 발생하여 그리기 입니다.이런식으로 실행결과가 나와야하는데 첫번째 그림 밖에 못했습니다.ㅠㅠ알려주세여ㅜㅜ
-
해결됨Node.js에 TypeScript 적용하기(feat. NodeBird)
강좌에서 사용된 3개의 코드 의미가 궁금합니다 [ 코드 : 1. [ key:string]:string] 2. delete user.password , 3.passport.deserializeUser<number> ]
안녕하세요, 제로초 님,강의 덕분에, 타입 없는 라이브러리도 도전?해볼 수 있게 됐습니다. :]강좌 보면서 3가지 코드 관련해 궁금해 문의 드립니다1. '시퀄라이즈', 18:22, '[key:string]:string' 2. '라우터 만들기' , 6:05, delete user.password;3. serializeUser와 deserializeUser 에러해결 코드, passport.deserializeUser<number>타입스크립트 관련해 고민했던 내용이 '맞는지' 확인 받고 싶습니다,감사합니다:]#1.'시퀄라이즈' 18:22, '[key:string]:string'config의 타입을 만들때,'[key:string]:string' 코드를 넣는 이유가 궁금합니다 'dialect'의 타입부분이 유동적으로 변하기 때문에,기본 틀(key는 string, value는 string) 목적으로 작성하는 것인가요? const { database, username, password } = config[env]; 처럼,key에 해당하는 value를 찾기 위해서'[key:string]:string'가 필요한지 궁금합니다. (검색해보면, 타입스크립트 Index Signature 관련해 글이 나옵니다)타입스크립트에서 객체의 key로 value를 찾을 때,에러 해결 코드로'[key:string]:string'를 넣어보라는 글을 읽은적이 있는데요,제가 생각하는 추리가 맞는건지요? #2.'라우터 만들기' 파트, 6:05 에서 const user = req.user?.toJSON() as User; delete user.password; return res.json(user); 'delete user.password;'어떤 이유로user의 passord를 지우는건가요?코드 흐름에서유저의 비밀번호를 지우는게(delete) 어떤 의미인건지 궁금합니다. #3.passport.deserializeUser<number>serializeUser와 deserializeUser 에러 관련해 올려주신 코드에서,deserializeUser에 제네릭 <number>을 어떻게 넣을 수 있으셨는지 '그 방법이' 궁금해 문의드립니다. passport.deserializeUser<number>(async (id, done) => { ...중략...});passport.deserializeUser 의 id가user의 id이고,id의 타입이 number 이기 때문에제네릭 number을 넣으신거라고 이해했는데요, passport.deserializeUser 메서드를 마우스 호버해보니(method) passport.Authenticator<e.Handler, any, any, passport.AuthenticateOptions>.deserializeUser<unknown>(fn: (id: unknown, done: (err: any, user?: false | Express.User | null | undefined) => void) => void): void (+1 overload)deserializeUser의 제네릭 타입이 id와 연결되어 있습니다, deserializeUser<unknown> ,id: unknownpassport.deserializeUser<number>라고 코드를 변경하니deserializeUser 메서드와 id 타입이 number 타입으로 바인딩되서 나옵니다, (method) passport.Authenticator<e.Handler, any, any, passport.AuthenticateOptions>.deserializeUser<number>(fn: (id: number, done: (err: any, user?: false | Express.User | null | undefined) => void) => void): void (+1 overload) 혹시,타입스크립트에서 타입을 제대로 넣으려면( = 타입스크립트를 제대로 사용하려면),함수/변수 를 클릭해 index.d.ts를 이리저리 읽어보거나,Vscode가 알려주는 타입을 확인하는 습관이 중요한건지요?(당연, 자바스크립트를 잘 아는 것도 중요하지만,,) 강좌에서 말씀 해주셨던 내용들이랑위의 serializeUser와 deserializeUser 에러 리팩토링 된 코드를 보면서제대로 생각 정리가 됐는지 궁금해 문의드립니다.
-
미해결모바일 웹 퍼블리싱 포트폴리오 with Figma
GNB 포지션값 문제
이 영역이 왜 겹쳐서 뜨는지 모르겠습니다.높이값 문제인지 container relative에 넣어놓는데 스크롤이 되면서 홈페이지에 사용되는 팝업처럼 움직입니다..
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
오타로 인해 한참을 헤맸네요.
강의를 거의 끝까지 잘 따라가면서 코딩을 하고 있습니다.마지막 DB연동한 테스트 코드에서 한 가지 에러가 해결되지 않았어요. PUT /users/:id 성공시 변경된 name을 반환: Uncaught AssertionError: expected Object {} to have property name하지만 아무리 구현코드, 테스트코드를 살펴봐도 잘못된 점이 없어보여요. request(app) .put('/users/2') .send({ name: 'Malcolm' }) .end((err, res) => { console.log(res);이 부분에서 err는 null이길래 res 전체를 콘솔로 찍어보니, text: '<!DOCTYPE html>\n' + '<html lang="en">\n' + '<head>\n' + '<meta charset="utf-8">\n' + '<title>Error</title>\n' + '</head>\n' + '<body>\n' + '<pre>TypeError: models.User.fineOne is not a function<br> res에서 화면에 뿌려지는 text 부분의 html에서 fineOne이 오타라는걸 알았네요.err가 아닌 res에서 에러코드를 찾아야 하는게 우선 이해가 잘 안가네요. 물론 경험치에서 디버깅 스킬이 늘긴 하겠지만초보로써는 직접 저 에러가 터미널에 뜨는게 맞는거 아닌가 하는 생각이 들었네요.
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
타임리프 식 기본 객체 표현식 오류 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 타임리프 - 기본기능 강의중 식 기본 객체 예제 실습 중 표현식 오류가 나서 질문 드립니다.오류내용은 다음과 같습니다.org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "#request" (template: "basic/basic-objects" - line 11, col 7) at org.thymeleaf.spring6.expression.SPELVariableExpressionEvaluator.evaluate(SPELVariableExpressionEvaluator.java:292) ~[thymeleaf-spring6-3.1.0.RELEASE.jar:3.1.0.RELEASE] ...중략 Caused by: java.lang.IllegalArgumentException: The 'request','session','servletContext' and 'response' expression utility objects are no longer available by default for template expressions and their use is not recommended. In cases where they are really needed, they should be manually added as context variables. at org.thymeleaf.standard.expression.StandardExpressionObjectFactory.buildObject(StandardExpressionObjectFactory.java:207) ~[thymeleaf-3.1.0.RELEASE.jar:3.1.0.RELEASE] at org.thymeleaf.spring6.expression.SpringStandardExpressionObjectFactory.buildObject(SpringStandardExpressionObjectFactory.java:110) ~[thymeleaf-spring6-3.1.0.RELEASE.jar:3.1.0.RELEASE] at org.thymeleaf.DialectSetConfiguration$AggregateExpressionObjectFactory.buildObject(DialectSetConfiguration.java:777) ~[thymeleaf-3.1.0.RELEASE.jar:3.1.0.RELEASE] at org.thymeleaf.expression.ExpressionObjects.getObject(ExpressionObjects.java:108) ~[thymeleaf-3.1.0.RELEASE.jar:3.1.0.RELEASE] at org.thymeleaf.spring6.expression.ThymeleafEvaluationContext.lookupVariable(ThymeleafEvaluationContext.java:134) ~[thymeleaf-spring6-3.1.0.RELEASE.jar:3.1.0.RELEASE] at org.springframework.expression.spel.ExpressionState.lookupVariable(ExpressionState.java:146) ~[spring-expression-6.0.2.jar:6.0.2] at org.springframework.expression.spel.ast.VariableReference.getValueInternal(VariableReference.java:76) ~[spring-expression-6.0.2.jar:6.0.2] at org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:112) ~[spring-expression-6.0.2.jar:6.0.2] at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:338) ~[spring-expression-6.0.2.jar:6.0.2] at org.thymeleaf.spring6.expression.SPELVariableExpressionEvaluator.evaluate(SPELVariableExpressionEvaluator.java:265) ~[thymeleaf-spring6-3.1.0.RELEASE.jar:3.1.0.RELEASE] ... 58 common frames omitted 2022-12-08T22:59:02.658+09:00 ERROR 8488 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression: "#request" (template: "basic/basic-objects" - line 11, col 7)] with root cause java.lang.IllegalArgumentException: The 'request','session','servletContext' and 'response' expression utility objects are no longer available by default for template expressions and their use is not recommended. In cases where they are really needed, they should be manually added as context variables. at org.thymeleaf.standard.expression.StandardExpressionObjectFactory.buildObject(StandardExpressionObjectFactory.java:207) ~[thymeleaf-3.1.0.RELEASE.jar:3.1.0.RELEASE] at org.thymeleaf.spring6.expression.SpringStandardExpressionObjectFactory.buildObject(SpringStandardExpressionObjectFactory.java:110) ~[thymeleaf-spring6-3.1.0.RELEASE.jar:3.1.0.RELEASE] at org.thymeleaf.DialectSetConfiguration$AggregateExpressionObjectFactory.buildObject(DialectSetConfiguration.java:777) ~[thymeleaf-3.1.0.RELEASE.jar:3.1.0.RELEASE] ...중략해당 내용을 해석해보니 더이상 #request와 같은 표현식은 제공이 안되고 수동적으로 변수를 주입해서 사용하라는 것 같습니다. (modelAttribute로 request를 넘겨줘보니 출력이 잘되는걸 확인했습니다.) 혹시라도 제가 실수를 해서 표현식이 안되는 것인지 아니면 진짜로 더이상 이런 표현식을 제공하지 않는 것인지 궁금합니다.항상 좋은 강의 감사합니다
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
client firebase config 파일 문의
안녕하세요.강좌에서 보면 server쪽 화면변수(config)들 Herok에 등록하고, process.env로 접근하도록 설명해 주셨습니다. 그런데 client쪽 firebase관련 key값들은 Herok에 등록하지 않고 firebase.js에 추가하여 사용하는 것으로 이해했습니다. 이런 경우 보안에 문제가 될 수 있지 않나요? Herok setting의 config에 client쪽 key값(apiKey, authDomain, projectId, storageBucket, etc)들을 등록하지 않은 이유가 있으신가요?p.s 좋은 강의 감사드립니다.
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
중복 아이디 및 닉네임 검사
안녕하세요 강사님!강의 너무 잘 들었습니당ㅎㅎ우여곡절이 많아서 질문을 올릴까 말까 고민한 적도 많았지만 숱한 구글링 끝에 스스로 오류를 다 잡고 끝내서 더 뿌듯한 것 같아요.역시 개발을 하고자 했으면 구글링은 필수!! 하지만 강의 내에서 다루지 않았던 회원 가입시 중복 아이디 검사에서는 무너져내렸습니다.제가 이 기능을 구현하고자 생각했던 것은회원가입시 입력한 아이디가 DB내에 존재하면 isSuccess : false회원가입시 입력한 닉네임이 DB내에 존재하면 isSuccess : false입니다. 하지만 계속 중복 아이디, 중복 닉네임으로의 가입이 성공하더라고요..간단하다고 생각했는데 어떤 부분이 부족한 건지 잘 모르겠습니다. 살짝씩 수정은 있었지만 시도해본 노력의 전체적인 틀은 아래 첨부한 코드와 같습니다.(원본 코드는 아니고 구현하고자 하는 부분만 긁어왔습니다! 첨부한 컨트롤러 부분의 코드는 강사님이 최종 배포하셨던 indexController.js파일의 106번째 줄에 삽입했었습니다.😢) - 아 래 - // 컨트롤러 // DB 회원 검증(중복 아이디 확인) const {ccID} = req.body.userID; const [chkID] = await indexDao.checkID(connection, userID); if(chkID.includes(ccID)) { return res.send({ isSuccess : false, code : 400, // 요청 실패시 400번대 코드 message : "이미 존재하는 아이디입니다.", }); } // DB 회원 검증(중복 닉네임 확인) const {ccNn} = req.body.nickname; const [chkNick] = await indexDao.checkNick(connection, nickname); if(chkNick.includes({ccNn})) { return res.send({ isSuccess : false, code : 400, // 요청 실패시 400번대 코드 message : "이미 존재하는 닉네임입니다.", }); }// 다오 // DB 회원 검증(중복 아이디 확인) exports.checkID = async function (connection, userID) { const Query = `SELECT userID FROM Users WHERE userID = ? AND status = 'A';`; const Params = [userID]; const rows = await connection.query(Query, Params); return rows; }; // DB 회원 검증(중복 닉네임 확인) exports.checkNick = async function (connection, nickname) { const Query = `SELECT nickname FROM Users WHERE nickname = ? AND status = 'A';`; const Params = [nickname]; const rows = await connection.query(Query, Params); return rows; }; 답변에 미리 감사드립니다!😊
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
CSR이 Ajax라고 생각하면
결국 CSR이 Ajax라고 생각하면 되는 걸까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
the `strictQuery` option 에러나시는분들
mongoose 변수 생성후이렇게 적어주시고 밑에 커넥션 적어주시면 에러 사라지네용 ㅎㅎ..mongoose.set('strictQuery', true);
-
해결됨홍정모의 따라하며 배우는 C++
네임스페이스 유무의 차이가 궁금합니다!
위의 코드에서는 17이 나오는데MyNumber2라는 namespace를 없애면 main함수에서 using namespace MyNumber1;을 해도 stillOne이 중복된다고 뜹니다. 왜 이런 건지 알 수 있을까요? 혹시 둘 다 int로 매개변수가 같아서 그런 건가요?만약 그렇다면 왜 매개변수가 같으면 안 되나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
유효성 검증 위치 관련 질문
안녕하세요. 로드맵 수강하고 토이 프로젝트 진행 중인데 궁금한 점이 계속 나오네요..일반적으로 사용하는 표현 - 비즈니스 - 도메인 계층 구조에서 비즈니스 정책을 검증하는 위치와 관련해서 질문 드립니다.예를 들어 사용자용 게시글 삭제 API는 현재 요청 사용자가 게시글의 작성자가 맞는지 검사합니다. 이 검증 작업을 서비스 계층에서 처리했습니다.public class PostService { private final PostRepository postRepository; // 게시글 삭제 기능 public void deletePost(Long postId, Long currentMemberId) { // 엔티티 조회 후 게시글 작성자가 현재 요청 사용자( currentMemberId )와 일치하는지 검사 Post post = postRepository.findById(postId); if (!post.getWriter().getId().equals(currentMemberId)) { // 작성자가 아니면 예외 발생 } post.delete(); } }이 메서드를 사용자 API 컨트롤러에서는 잘 사용했는데, 관리자 API는 게시글 작성자 검증이 필요 없다는게 문제였습니다. 사용자 및 관리자용 API 컨트롤러에서 호출하는 것은 결국 '게시글 삭제'라는 동일한 기능이므로 하나의 서비스 클래스에서 제공하는 게 맞다 판단하여 deletePost() 메서드에서 수행하던 유효성 검증 로직을 사용자 API 컨트롤러로 이관했습니다.public class PostController { private final PostService postService; // 실제 코드는 아니며 설명용 코드입니다. // 예를 들어 currentMemberId의 경우 실제론 @AuthenticationPrincipal 등을 통해 얻습니다. @DeleteMapping("/{postId}") public void delete(Long currentMemberId, @PathVariable Long postId) { Post post = postService.findPost(postId); if (!post.getWriter().getId().equals(currentMemberId)) { // 작성자가 아니면 예외 발생 } postService.deletePost(postId); } }이렇게 구성하니 PostService를 사용자 API 컨트롤러에서도, 관리자 API 컨트롤러에서도 사용 가능했지만.. 표현 계층에서 비즈니스 정책을 검증하니 구조가 이상한 것 같아서 질문 드립니다.'게시글을 삭제하려는 사용자가 게시글의 작성자인가?'를 확인하는 작업은 비즈니스 정책에 의한 작업이라 생각합니다. 그러므로 서비스 계층에서 검사하는 게 맞다 생각되는데, 관리자 API에서 사용하기 불편하더라구요. 이런 경우 구조를 어떻게 가져가시나요?PostService는 비즈니스 로직만 처리하고, PostUserService 같은 래퍼 서비스를 만들어 검증 부분을 처리할까 했는데, 썩.. 맘에 들진 않았습니다.예시처럼 정책 검증을 컨트롤러에서 수행한다 가정하면, 제 코드의 경우 PostService.findPost() 메서드에 @Transactional(readOnly=true)를 적용한 상태라 deletePost() 메서드에서 SELECT 쿼리를 또 실행합니다.@Transactional(readOnly=true)은 정말 필요한 곳에만 선택적으로 적용하시나요? 아니면 읽기 전용 메서드는 별도로 구분하시나요?'서비스는 최대한 비즈니스 로직만 수행하고, 정책 유효성 검증은 다른 위치에서 진행하는 것이 좋다'라는 분들도 있던데, 보통 어떤 식으로 처리하시나요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
Subject 2 테이블
이렇게 작업은 오류가 없이 완료가 되었는데 Subject1을 할 때는 테이블에 데이터가 잘 담겼는데 Subject2 workflow는 테이블에 데이터가 담기지가 않네요..ㅠㅠ 뭐가 문제인거죠? 워크 플로우랑 테이블 지우고 다시 해보기를 4번 정도 더 해봤는데도 계속 결과가 같네요...
-
해결됨비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
비전공자 입문자 공부 방향성 피드백 부탁드려요!
안녕하세요! 한정수 개발자님!해당 강의를 통해 많은 도움을 받고 추가적으로 궁금한 점이 있어서 질문을 드리게 되었습니다!!저는 비전공자로서 지금 막 개발자가 되기로 마음 먹은 입문자입니다.1년 안에 좋은 기업의 백엔드 개발자로 입사하겠다는 목표를 가지고 있고 그 목표를 향해서 열심히 달려갈 준비도 되어있습니다. 그런데 공부 방향성이 맞는지 잘 모르겠어서 피드백을 부탁 드리고 싶습니다!1>공부 계획 순서자바의 정석(서적+유튜브 인강)자바를 바탕으로 자료구조와 알고리즘 공부 + 스프링 공부(인프런 인강)CS지식(컴퓨터구조, 운영체제, 데이터베이스,네트워크)일단 독학으로 위의 과정을 한 바퀴 돌린 후 기본 지식을 쌓고 스터디를 통해 심화적인 학습을 할 예정입니다.위의 공부 계획 순서에 있어서 수정했으면 하는 부분이 있으면 피드백 부탁드려요!또한 자료구조와 알고리즘 공부로 엔지니어 대한민국 유튜브 강의를 추천해주셨는데 강의 말고 같이 공부하기 좋은 책 추천 부탁드립니다! 2>코딩테스트를 볼 때 아무리 백엔드라도 자바보다 파이썬이 유리하다는 이야기가 있던데 이 부분에 대해서 어떻게 생각하시나요? (자바를 잘 다룰 줄 아는 분들도 코테만큼은 파이썬으로 봐서 대기업에 합격했다는 후기가 있더라고요)파이썬도 같이 공부를 하는 게 좋을까요? 3>아무래도 비전공자라 주변에 개발자가 없으니 프로젝트 경험을 어떻게 쌓아야 할지 막막합니다. 이 부분은 따로 스터디를 통해서 커버가 되는 부분인지 아니면 학원을 다녀야 하는 부분인지 궁금합니다.
-
미해결실전 프로젝트로 배우는 타입스크립트
추후 강의에 관한 질문
안녕하세요.현재 인프런 강의 만드신거 대부분 다 잘 들었는데요.추후에 혹시 vue3 or Nodejs 관련 강의 나올 예정이 있을까요?나온다면 언제쯤 나올까요?
-
미해결홍정모의 따라하며 배우는 C++
8.15 코드 중 using 질문 있습니다!
전 강의에서 배웠던 using 들은using namespace std; 이거나using std::cout 였는데8.15 class Timer에서using clock_t = std :: chrono :: high_resolution_clock;에 나오는 using은 어떤 역할인가요?int, string 같은 타입 대신 써주는..? 모르겠네용..