묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
E: Unable to correct problems, you have held broken packages.
npm i 에서 npm not found라고 뜨길래 npm 설치하려니까 E: Unable to correct problems, you have held broken packages. 위 에러가 발생해서 구글링을 해봤는데, 일단 내용도 많이없고 하라는대로 해도 되질 않네요... 그냥 인스턴스부터 다 지우고 다시 하는게 좋을까요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
안녕하세요 질문입니다.
'Authentication plugin 'caching_sha2_password' cannot be loaded: ' 에러가 계속 나서 넘어가지 못하고 있습니다. 그리고 강의에서 mysql 워크벤치가 아닌 cli 형태로 계속 진행되는지도 궁금합니다. 원래 쓰던 mysql 계정이 있는데 새로 만들고 해야되는건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
회원가입이 안됩니다.
회원가입 창 가면 auth 에러, 회원가입 submit 하면 register 오류가 떠요.. 또한 터미널에서는 [nodemon] app crashed - waiting for file changes before starting... 오류가 계속해서 뜹니다 ㅠㅠ 몽고 DB가 연결이 안된건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
mysql 질문있습니다.
안녕하세요 제로초님! 잘 안되서 질문을 올립니다. export class HomeBannerListsEntity { @PrimaryGeneratedColumn('increment') id: number; @Column("simple-array") lists: BannerDto[] @CreateDateColumn() createdAt: Date @UpdateDateColumn() updatedAt: Date @DeleteDateColumn() deletedAt: Date} 위 코드는 typeorm entity쪽 코드이며, lists 컬럼에 배열을 넣고 싶어 'simple-array'라는 속성을 추가하였습니다. 일단은 배열은 해당컬럼에 저장은 되나 column값을 확인 했을시에는 [Object object] 이런식으로 데이터가 저장되는것을 확인했습니다. [Object object] 이 데이터를 파싱하는 방법이 없을까요? 현재 해본방법은 JSON.stringigy(data), util(nodejs 내장 모듈)을 이용한 utils.inspect(data) 로 해봤는데 잘 안되어 질문을 올립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
favicon 질문입니다~
안녕하세요 프로젝트 생성? 파트에서 localhost:8080 브라우저에 치면 강의에서는 주소 앞에 spring favicon이 뜨는 데 저는 안뜨더라구요. favicon 이미지 파일이 누락되거나 그런걸 까요?? 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
해결됨홍정모의 따라하며 배우는 C++
call by reference 관련 질문입니다
9분 09초 쯤에 getSinCos(double degrees , double &sin_out, double &cos_out) 함수에서 double degrees 부분을 const double °rees로 바꾸셨는데요 궁금한것은 main함수 안에서 getSinCos(..)안의 argment중 degrees부분에 바로 상수를 넣어준다면(ex : getSinCos(30, ...) double degrees에서 const double& degrees로 바꾸지 않아도 효율?의 차이는 별로 없지 않을까 생각되는데 제 생각이 맞을까요? 아니면 degrees를 상수로 넣어준다고 해도 그것에 의해 메모리가 할당되면서 좀 더 효율이 안좋아지나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
Install error뜨셨을때 저는 이렇게 수정했습니다..
하기 앞서 강사님께서 읽어보시고 틀린 부분이 있다면 댓글로 작성부탁드립니다! -- 본론 -- 맞는지는 모르겠습니다. 하지만 오류가 수정되었고, 수정된 후 취약점이라는 부분들이 있어서 취약점 수정까지 공유해봅니다. cmd를 관리자모드로 실행해주시고, npm install --global --production windows-build-tools 를 써줍니다. 그 후에 터미널로 오시던지 cmd에서 하시던지 상관없는거 같은데 저는 터미널로 돌아왔습니다. 그 후에 npm install을하면 에러는 사라지는데 취약점이라고 install을하면 하단에 found 0으로 떠야하는데 숫자가 붙으실수도있습니다. 개인적으로 취약점을 해결해야 프로그램이 돌아가는지 아닌지를 몰라서 최대한 취약점을 수정하는 방법을 선택했습니다. 방법은 일단 npm audit fix를 하셔서 npm안에서 고칠수 있는것들은 고쳐줍니다. 그후에 다시 install을하시면 found의 숫자가 줄어들거나 그대로일텐데 아직도 0이 아니시라면 npm audit를 검색해보시면 그 취약점에 대한 정보들이나오고 링크가 나옵니다. 링크에 접속해보시면 해결방법이 나오는데 대부분 버전업데이트를 하라는것이었습니다. 그래서 저는 터미널로 다시돌아와서 npm i -g npm 명령어를 쳐서 버전업데이트를 해주었고 취약점들이 많이 잡혔습니다(g를 빼시면 해당 폴더?만 업데이트되는것같습니다) 물론 아직 취약점들이 몇가지남긴했지만 프로젝트하면서 문제가 생길시 수정해야할 것 같습니다. 저처럼 이것떄문에 진행을 못해서 헤메고 계시는 분들한테 도움되었으면합니다. ㅠ 저는 3시간동안 찾아서 겨우 했어요! 그리고 강사님 항상 양질의 강의 감사드립니다! 열심히 배워서 취업뿌실게요! 다들 파이팅!
-
미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
혹 강의내용을 캡쳐해서 블로그에 공개해도 되나요?
제가 강의내용의 일부를 복습을 위해 켭쳐해서 블로그에 현재는 미공개로 올리고 있는데요, 혹시 출처를 밝히고 공개로 해도 될까요?
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
1_create_frame.py에서 이렇게 뜨고 2_background부터는 안뜨네여..
어디서부터 잘못된건지 확인해 봐야 할까요...ㅜㅜㅜ?̊̈?̊̈
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
C언어 문의
강의를 듣고 있는 학생입니다. c++을 공부하는 과정에서 기반인 C에 대한 지식도 있어야 한다는 말을 많이 듣는데 c에 관한 부분도 강의를 진행하실 계획이 있으신지 문의드리고 싶습니다.
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
형 변환의 이유가 궁금합니다.
형 변환을 사용하면 선생님께서 설명해주신 것처럼 쓸 수 있다는 것은 이해가 되었습니다. VIPCustomer customerWho = new VIPCustomer(10010, "Who", 100); 그런데 위와 같이 형 변환을 하지 않고 그대로 적은 것이랑 무슨 차이가 있는지 모르겠습니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
영한 썜 안녕하세요 질문이있습니다
위의 사진처럼 v3 v4컨트롤러 모두 매핑이 잘못되었다는듯이 에러가 떠서 질문드립니다 코드가 틀린가 싶어 강의자료 코드를 복사붙여넣기하고 톰캣서버를 계속 재실행해도 오류가나서올립니다
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
쿠키가 저장이 안됩니다 ㅠㅠ
안녕하세요 제로초님 로그인까지는 성공했는데 이상하게 set-cookie 부분에 domain이 안들어가고 있습니다. Application탭으로 열어도 쿠키는 없구요.. 백엔드 쪽 app.js에 다음과같이 domain 부분을 추가해뒀습니다. 혹시몰라서 우분투에서 vim으로 열어서 확인까지 했는데 제대로 pull 되어있습니다. const express = require('express'); const dotenv = require('dotenv'); const cors = require('cors') const morgan = require('morgan'); const session = require('express-session'); const cookieParser = require('cookie-parser'); const postRouter = require('./routes/post'); const postsRouter = require('./routes/posts') const userRouter = require('./routes/user') const hashtagRouter = require('./routes/hashtag') const db = require('./models'); const passportConfig = require('./passport'); const passport = require('passport'); const path = require('path'); const hpp = require('hpp'); const helmet = require('helmet'); dotenv.config(); const app = express(); db.sequelize.sync() .then(() => { console.log('db 연결 성공') }) .catch(console.error); passportConfig(); if (process.env.NODE_ENV === 'production') { app.use(morgan('combined')); app.use(hpp()); app.use(helmet()); app.use(cors({ origin: ['http://harrybird.ml'], credentials: true, })); } else { app.use(morgan('dev')); app.use(cors({ origin: ['http://localhost:3000'], credentials: true, })); } app.use('/', express.static(path.join(__dirname, 'uploads'))); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.use(cookieParser(process.env.COOKIE_SECRET)); app.use(session()); app.use(passport.initialize()); app.use(passport.session({ saveUninitialized: false, resave: false, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false, domain: process.env.NODE_ENV === 'production' && '.harrybird.ml' }, } )); app.get('/', (req, res) => { res.send('hello express') }); app.get('/', (req, res) => { res.send('hello api') }); app.use('/posts', postsRouter); app.use('/post', postRouter); app.use('/user', userRouter); app.use('/hashtag', hashtagRouter); app.listen(80, () => { console.log('서버 실행 중') });
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getInitialProps 로 데이터가 안넘오옵니다.
안녕하세요. 노드버드 강의 보면서 제가 맡은 프로그램을 짜보고 있습니다. 다름이 아니라, mysql 디비에서 라우팅해서 관련 데이터가 포스트맨으로 넘어오는거까지 확인이 되었는데요, 프론트엔드 부분에서 statusView 페이지에서 관련 데이터 받아와서 뿌리는 테스트 코드를 작성해봤는데, 아무런 반응이 없습니다. 테스트 코드는 다음과 같습니다. 크롬창에서 localhost:3000/statusView 들어가보면 Hello Town1 List만 나오고 console.log(test) 이부분은 undefined로 나옵니다. getInitialProps가 동작을 했다면 console.log('aaaaaa')가 나왔어야 하는데 이건 출력이 안되더군요. 참고로, 백앤드 서버는 실행한 상태에서, 새로 폴더를 만들어서 react, react-dom, next 만 설치한 상태에서 pages 폴더를 만들고 statusView 페이지에 위에 코드를 넣어보니 이때는 또 데이터가 잘 넘어 옵니다. 어디서 부터 디버깅을 해야할지 막막해서 두서없지만 질문 올립니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
select에서 option value 값을 가져오는 방법이 있을까요?
DELETE /workspaces/:workspace/members/:id :workspace에서 :id 멤버 제거(또는 탈퇴) return 'ok' 위 API를 사용하여 워크스페이스 멤버를 삭제하는 것을 구현 중에 막혀서 2가지 정도 질문드립니다. 1. 아래와 같이 workspace에 있는 멤버를 select로 선택하여 value 값을 불러와서 워크스페이스에 있는 유저를 제거하고 싶은데 option의 value 값을 불러오는 방법이 있을까요? <Modal show={show} onCloseModal={onCloseModal}> <form onSubmit={onKickMember}> <Label id="member-label"> <span>사용자 이름</span> {/*<Input id="member" type="text" value={kickMember} onChange={onChangeKickMember} />*/} <Select id="memberId" onChange={onChangeKickMember}> {memberData?.map((member) => { if (userData?.id !== member.id) { return <option value={member.id}>{member.nickname}</option>; } })} </Select> </Label> <Button type="submit">사용자 삭제</Button> </form></Modal> 2. 아래와 같이 delete를 테스트로 호출해보았습니다. 프록시를 사용하여 백엔드 서버에는 3095포트로 전송됩니다. axios .delete(`/api/workspaces/${workspace}/members/2`) 위에 사진과 같이 오류가 발생했는데, delete는 백엔드 서버에 구현되지 않은걸까요?
-
미해결홍정모의 따라하며 배우는 C언어
명시적형변환 질문
[이승환] [오후 4:49] #include <stdio.h> int main(void) { int a; scanf_s("%d", &a); a = (float)a; printf("%f", a); return 0; } 이렇게 a를 명시적형변환했다생각하고 3입력하면 3.000000출력될지알았는데 0.000000이뜨는데 어떤부분이 틀린건지 알고싶습니다
-
미해결스프링 핵심 원리 - 기본편
수업 중 질문
@Autowired public DiscountService(Map<String, DiscountPolicy> policyMap, List<DiscountPolicy> policies) { this.policyMap = policyMap; this.policies = policies; System.out.println("policyMap = "+policyMap); System.out.println("policies = "+policies); } 이 부분에서 나중에 policies를 discount()에서 사용하지 않는데 Map과 List를 다 생성자 파라미터로 써주신거는 Map이나 List 둘 중 하나를 사용해도 된다는 것을 보여주시려는 건가요? 만약에 List를 쓴다면 다음과 같이 discount를 바꿔줘야 하는게 맞나요? public int discount(Member member, int price, int discountnum) { DiscountPolicy discountPolicy=policies.get(discountnum); return discountPolicy.discount(member, price);} 테스트는 맞게 나오는데 그럼 policies에 fix, rate가 들어갈때 순서는 어떻게 정해지나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
이러한 오류가 나타납니다.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: jpabook.jpashop.domain.item.Item.categories[jpabook.jpashop.domain.Category] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1788) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:609) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:531) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1159) ~[spring-context-5.3.2.jar:5.3.2] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913) ~[spring-context-5.3.2.jar:5.3.2] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:588) ~[spring-context-5.3.2.jar:5.3.2] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:144) ~[spring-boot-2.4.1.jar:2.4.1] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:767) ~[spring-boot-2.4.1.jar:2.4.1] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) ~[spring-boot-2.4.1.jar:2.4.1] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:426) ~[spring-boot-2.4.1.jar:2.4.1] at org.springframework.boot.SpringApplication.run(SpringApplication.java:326) ~[spring-boot-2.4.1.jar:2.4.1] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1309) ~[spring-boot-2.4.1.jar:2.4.1] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1298) ~[spring-boot-2.4.1.jar:2.4.1] at jpabook.jpashop.JpashopApplication.main(JpashopApplication.java:10) ~[classes/:na] Caused by: org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: jpabook.jpashop.domain.item.Item.categories[jpabook.jpashop.domain.Category] at org.hibernate.cfg.annotations.CollectionBinder.bindManyToManySecondPass(CollectionBinder.java:1332) ~[hibernate-core-5.4.25.Final.jar:5.4.25.Final] at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:870) ~[hibernate-core-5.4.25.Final.jar:5.4.25.Final] at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:795) ~[hibernate-core-5.4.25.Final.jar:5.4.25.Final] at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:53) ~[hibernate-core-5.4.25.Final.jar:5.4.25.Final] at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1693) ~[hibernate-core-5.4.25.Final.jar:5.4.25.Final] at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1661) ~[hibernate-core-5.4.25.Final.jar:5.4.25.Final] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:295) ~[hibernate-core-5.4.25.Final.jar:5.4.25.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1224) ~[hibernate-core-5.4.25.Final.jar:5.4.25.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1255) ~[hibernate-core-5.4.25.Final.jar:5.4.25.Final] at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.2.jar:5.3.2] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.2.jar:5.3.2] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) ~[spring-orm-5.3.2.jar:5.3.2] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) ~[spring-orm-5.3.2.jar:5.3.2] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1847) ~[spring-beans-5.3.2.jar:5.3.2] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1784) ~[spring-beans-5.3.2.jar:5.3.2] ... 17 common frames omitted 카테고리쪽에서 문제가 있는 거같은데 어떤문제일까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Heroku 배포시 빌드가 안되는 문제
Heroku 에 배포시 빌드가 안된다는 아래와 같은 문제가 생기는데요 이유를 잘 모르겠습니다. 잘 따라서 한것 같은데... TT ❯ git log commit 91b9c4057284ba0d2ab47d7abd19bdbc637def8b (HEAD -> master) Author: unknown <sean.sk.park@gmail.com> Date: Mon Mar 29 15:33:26 2021 +0900 grab-market-server-v1 sean@DESKTOP-UD75C0K ~\Documents\apps\grap-market-server master ≢ [16:20] ❯ git rm fatal: No pathspec was given. Which files should I remove? sean@DESKTOP-UD75C0K ~\Documents\apps\grap-market-server master ≢ [16:21] ❯ heroku login heroku: Press any key to open up the browser to login or q to exit: Opening browser to https://cli-auth.heroku.com/auth/cli/browser/79994a94-1705-4ad3-86da-da1fb5d665c6?requestor=SFMyNTY.g2gDbQAAAAw1OC4xMjAuMTk2LjluBgC-Stx8eAFiAAFRgA.3nv30bHWJvYyC58JJUsWonF_rzELHjvvui53TRZPqYI Logging in... done Logged in as sean.sk.park@gmail.com sean@DESKTOP-UD75C0K ~\Documents\apps\grap-market-server master ≢ [16:22] ❯ git init Reinitialized existing Git repository in C:/Users/sean/Documents/apps/grap-market-server/.git/ sean@DESKTOP-UD75C0K ~\Documents\apps\grap-market-server master ≢ [16:25] ❯ heroku git:remote -a grap-server-test set git remote heroku to https://git.heroku.com/grap-server-test.git sean@DESKTOP-UD75C0K ~\Documents\apps\grap-market-server master ≢ [16:27] ❯ git add . sean@DESKTOP-UD75C0K ~\Documents\apps\grap-market-server master ≢ [16:27] ❯ git commit -am "grap-server-test-v1" On branch master nothing to commit, working tree clean sean@DESKTOP-UD75C0K ~\Documents\apps\grap-market-server master ≢ [16:27] ❯ git push heroku master Enumerating objects: 4277, done. Counting objects: 100% (4277/4277), done. Delta compression using up to 8 threads Compressing objects: 100% (4097/4097), done. Writing objects: 100% (4277/4277), 10.66 MiB | 59.00 KiB/s, done. Total 4277 (delta 808), reused 0 (delta 0), pack-reused 0 remote: Compressing source files... done. remote: Building source: remote: remote: -----> Building on the Heroku-20 stack remote: -----> Determining which buildpack to use for this app remote: -----> Node.js app detected remote: remote: -----> Creating runtime environment remote: remote: NPM_CONFIG_LOGLEVEL=error remote: NODE_VERBOSE=false remote: NODE_ENV=production remote: NODE_MODULES_CACHE=true remote: remote: -----> Installing binaries remote: engines.node (package.json): unspecified remote: engines.npm (package.json): unspecified (use default) remote: remote: Resolving node version 14.x... remote: Downloading and installing node 14.16.0... remote: Using default npm version: 6.14.11 remote: remote: -----> Installing dependencies remote: Prebuild detected (node_modules already exists) remote: Rebuilding any native modules remote: remote: > sqlite3@5.0.2 install /tmp/build_248cf3ff/node_modules/sqlite3 remote: > node-pre-gyp install --fallback-to-build remote: remote: sh: 1: node-pre-gyp: Permission denied remote: npm ERR! code ELIFECYCLE remote: npm ERR! errno 126 remote: npm ERR! sqlite3@5.0.2 install: `node-pre-gyp install --fallback-to-build remote: npm ERR! Exit status 126 remote: npm ERR! remote: npm ERR! Failed at the sqlite3@5.0.2 install script. remote: npm ERR! This is probably not a problem with npm. There is likely additional logging output above. remote: remote: npm ERR! A complete log of this run can be found in: remote: npm ERR! /tmp/npmcache.t0AK5/_logs/2021-03-29T07_31_30_428Z-debug.log remote: remote: -----> Build failed remote: remote: We're sorry this build is failing! You can troubleshoot common issues here: remote: https://devcenter.heroku.com/articles/troubleshooting-node-deploys remote: remote: Some possible problems: remote: remote: - node_modules checked into source control remote: https://devcenter.heroku.com/articles/node-best-practices#only-git-the-important-bits remote: remote: - Node version not specified in package.json remote: https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version remote: remote: Love, remote: Heroku remote: remote: ! Push rejected, failed to compile Node.js app. remote: remote: ! Push failed remote: Verifying deploy... remote: remote: ! Push rejected to grap-server-test. remote: To https://git.heroku.com/grap-server-test.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/grap-server-test.git' sean@DESKTOP-UD75C0K ~\Documents\apps\grap-market-server master ≢ [16:31] >
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
.format 함수 질문있습니다.
.format() 함수의 경우 {} 안에 있는 자료형 타입으로 ()안에 있는 값이 출력된다고 이해를 했습니다. 예를 들어, print('{:4d}' .format(42)) 의 경우 42가 int형이고 {} 안에서도 d(정수형)을 받는다고 생각을 했는데 print(type('{:4d}' .format(42))) 라고 입력을 해보니 class 'str'이라고 출력이 됐습니다 float 형의 경우도 똑같이 출력이 돼서 format으로 받는 값은 무조건 str로만 type이 지정되는지 궁금합니다.