묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
안 넘어가요
강의 43강을 다 들어도 43강 완료라고 안뜨네요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
데이터타입 관련
안녕하세요! 질문이 하나 있어서요 지금 데이터타입 공부중인데 강사님께서 하실때 24번째줄 dict에서 name을 25번째줄 version을 26번째줄에 입력하셔서 그대로 따라했을때는 오류가 나더라고요 그래서 name,version을 한줄로 이어서 해봤더니 오류가 안나고 괜찮더라고요 지금 한줄로 진행해서 오류가 안난다면 그대로 진행해도 추후에 문제가 없을까요?
-
미해결VBA 빅픽처
에러코드 확인 요청드립니다 ^^
선생님 안녕하세요 ~~~ with VBA 잘 보고 있습니다 ..감사합니다 ^^ 빅픽처 등록하고 이벤트실습중 sheet1 선택 콤보박스 worksheet선택시 아래와 같이 에러 발생합니다 참고로 맥버전 엑셀에서 실습중입니다 ~ 어떻게 해결해야 되는지요? "변수가 Visual Basic에서 지원되지 않는 자동화 형식을 사용합니다"
-
해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
(06:15 - 07:24) else의 생략 문제
선생님께서 작성하신 코드는 (1) score_file=open("score.txt","r",encoding="utf8") while True: line=score_file.readline() if not line: break print(line,end="") score_file.close() 입니다. 하지만 제가 배우기로는 if를 쓰고 나면 else를 써주어야 한다고 배웠습니다. 그전 영상에서도 else를 항상 써주셨으니까요. 그런데 이번에는 별도의 else 없이 바로 (if와 같은 indent 깊이로) print를 넣으셨고, 이것은 오류없이 잘 실행됐습니다. (2) score_file=open("score.txt","r",encoding="utf8") while True: line=score_file.readline() if not line: break else: print(line,end="") score_file.close() 그래서, 제가 생각하기에 맞는 방식으로, (1)보다 조금 더 명령어들을 넣어서 해봤는데, 정상적으로 잘 작동합니다. 질문은, (1)과 (2)가 완전히 동일한 명령을 호출하는 것인지, 그러니까 (1)과 같이 else를 생략해도 문제가 되지 않는 것인지 궁금합니다.
-
해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
(04:35 - 06:05) 다르게 시도해보았는데 같은 결과가 안나오네요.
"입출력" 영상의 04:35부터 06:05까지 선생님께서 작성하신 코드는 다음과 같습니다. (1) score_file=open("score.txt","r",encoding="utf8") print(score_file.readline(), end="") print(score_file.readline(), end="") print(score_file.readline(), end="") print(score_file.readline(), end="") score_file.close() 이 부분을 보고, 또 다음 예제들을 보면서 이런 생각을 했습니다. line이라는 변수를 따로 지정해서 여러 번 print해주면 되지 않을까? 실제로 이와 비슷한 방법을 다음 예제들에서 쓰고 계신 것 같습니다. 따라서 다음과 같이 해봤습니다. (2) score_file=open("score.txt","r",encoding="utf8") line=score_file.readline() print(line) print(line) print(line) print(line) score_file.close() 하지만 그 결과는, (1)과 달랐습니다. (1)에서는 수학, 영어, 과학, 코딩의 네 줄이 모두 출력된 반면 (2)에서는 수학만 네 번 나왔습니다. 이와 같은 현상이 발생하는 이유는 무엇인가요? (2)에서는 첫번째 print(line) 이후에 커서가 아래로 이동하지 않는 것인가요?
-
미해결스프링 부트 개념과 활용
DB사용시 template과 repository에 대한 궁금점
DB를 사용하기 위해 JdbcTemplate, MongoTemplate, RedisTemplate 등 템플릿을 사용할때와 Repository를 사용할때 각각 어떤 장단점이 있고 어떤 상황에서 사용하는지 궁금합니다
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
강의 막바지 뷰 수정부분 질문입니다.
board_view 함수 안에서 page, search, keyword 값을 받을 때 def lists 에서는 type을 작성했는데 왜 view 함수에서는 type 값을 안적는건가요? 적든 안적든 상관없는건가요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
gist에 권한 요청했습니다.
gist에 권한 요청했습니다.
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
메소드 오류
F:\PG\Python\Nam\myweb2\run.py:60: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. tot_count = board.find({}).count() 라는 오류가 뜹니다. 검색해보니 find 대신에 count_documents 라는걸 쓰라고 하는거 같은데 제대로 되는건지 모르겠습니다.. tot_count = board.count_documents({}) 라고 쓰면 되는건가요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
검색이 제대로 안됩니다.
강의에서는 검색 단어를 '파이썬'으로 하셨는데 똑같이 파이썬으로 검색하면 뭔가 변화는 생깁니다. 그런데 제가 임의로 다른 단어, 예를 들어 제목으로 '왕초보' 라고 검색해보면 검색 결과가 제대로 나오지 않습니다..저만 나오지 않는것인가요? 코드는 에러없이 정상적으로 실행되고 터미널에 {'$or': [{'title': {'$regex': '왕초보'}}]} 라고도 뜹니다.
-
미해결C# 프로그래밍 기초
getter 와 setter를 사용하는 이유 질문드립니다.
getter 와 setter를 사용하는 이유가 에러를 검증하기 위한 것이라고 말씀하셨는데, public string Name { get; set;} 이 문법을 사용할 땐 어떻게 에러를 검증하나요?
-
미해결스프링 부트 개념과 활용
x: 문의
writer.println안의 x:은 어떻게 입력하는 건가요?검은 글씨의 conTextPath:는 어떻게 입력하는 건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
업로드관련 질문입니다.
안녕하세요. 좋은 수업 덕분에 열심히 공부하고 있습니다. 강의들은 내용을 간단한 문제와(example을 공개하지않음) 문제 해결한 소스코드를 깃헙에 정리하고 싶은데 문제가 있을까요? readme에 inflearn의 파이썬 알고리즘 문제풀이 강의를 듣고 정리한 내용이라고 출처를 적고 하면 문제가 없을까요 ?
-
미해결홍정모의 따라하며 배우는 C++
Performance 측정을 처음 해보네요. 좋은 정보 감사합니다.
전문가분들이 visual studio를 선호하는 이유를 조금씩 알 것 같네요.
-
미해결홍정모의 따라하며 배우는 C언어
교수님 함수에 관해 질문드립니다.
교수님 안녕하세요 따배씨 잘듣고있는 학생입니다. 수업을 듣는도중에 자료형이랑 반환값에 대해 명확한 구분이 안서서 질문드립니다. - return 0 or 1 or -1 ; (반환값을 이렇게 쓰는경우 각각 의미를 잘 모르겠습니다. 어떤 경우 0 1 -1 을 쓰는지 잘 모르겟습니다.) - 함수쓸때 자료형 int sum과 void sum의 차이 void add_value ( 자료형이 void일때와 int일때 등 차이점을 모르겠습니다.)
-
미해결Git과 GitHub 시작하기
머지가 머지
ㅋㅋ..
-
해결됨일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
그리드
캡쳐처럼 퍼스펙티브뷰에 그리드가 사라졌을 때는 어떻게 다시 보이게 하나요? G나 shift+G키로는 안 되네요ㅠ 오브젝트를 만들어도 퍼스펙티브에는 안 보입니다
-
미해결[김왼손의 왼손코딩] 미운코딩새끼: 4시간 만에 끝내는 파이썬 기초 (전자책 포함)
idle에서 한글입력시 제대로 입력되지 않아요
idle에서 김왼손이나 이름을 입력하세요 같이 한글을 쓰면 ㄱㅣㅁㅇㅗㅣㅅㅗㄴ이나 ㅇㅣㄹㅡㅁㅇㅡㄹㅇㅣㅂㄹㅕㄱㅎㅏㅅㅔㅇㅛ 이렇게 보여지는데, 해결방법이 있나요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문이 계속생기네요...
sns 만들기 sequelize 관련 질문입니다. 1. User와 Post가 일대다 관계인데 이전 섹션 7에서의 User와 Comment처럼 foreinKey를 이용해서 연결을 위한 컬럼을 만들지 않은 이유가 로그인 상태에서 post하기때문에 req.user를 만들수있고 여기서 req.user.id를 들고올 수 있기 때문인가요? 그런거면 로그인 상태에서는 언제든지 id를 가져올 수 있으니까 굳이 새 컬럼을 만들어줄 필요가 없는건가요? 2. posthashtag에서 post.addHashtags를 하고 workbench를 보니까 createdAt, updatedAt, followingId, followerId 이렇게 4개가 있더라구요. createdAt은 사용자가 지정하지 않으면 db에서 만들어주신다고 하셨었는데 postId와 hashtagId도 그냥 post의 id, hashtag의 id로 만들어주는건가요? (제 기억에는 postId, hashtagId를 만들어준적이 없어서...) 3. 만약에 저것도 알아서 만들어주는거면 follow를 할때 db.User.belongsToMany(db.User, { through: 'Follow', as: 'Followers', foreignKey: 'followingId'});db.User.belongsToMany(db.User, { through: 'Follow', as: 'Followings', foreignKey: 'followerId'}); 만약 위에서 followingId: 1, followerId: 2 가 연결되어 있다고하면 db.User.belongsToMany(db.User, { through: 'Follow'});db.User.belongsToMany(db.User, { through: 'Follow'}); 이렇게 했을 때 userId: 1 과 userId: 2가 연결되는건가요? followerId와 followingId는 그냥 보기 편하게 구분하기 위해서 설정해주는건가요? 4. 직접 model 폴더에 스키마를 만들어주었을 경우에는 id가 붙는데 관계를 맺어주기위해 만든 스키마(follow, like)는 id가 없습니다. 이것도 그냥 시퀄라이즈에서 해주는 작업인가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요! 엔티티메니저와 트랜잭션의 상관관계에 대한 질문이 있어 글을 올립니다!!
- 해당코드는 회원정보를 저장하는 테스트 코드입니다 @Testpublic void testmember() throws Exception { String named = "현우"; String street = "서울시"; String zipcode = "강남구"; Address address = new Address(zipcode, street); //새로운 방식 memberRepository.save(Member.builder() .name(named) .address(address) .coupon(천원) .build()); List<Member> mm = memberRepository.findAll(); Member member = mm.get(0); System.out.println(member.getCreatedDate()); assertThat(member.getName()).isEqualTo(named); - memberRepository 코드 @Repository@RequiredArgsConstructorpublic class MemberRepository { @PersistenceContext private final EntityManager em; public void save(Member member) { em.persist(member); //1차캐시에저장 }레포지토리 코드에서 persist를 날릴 경우 1차캐시에만 저장되고 db에는 저장되지 않는다고 말씀 하셨는데 @Rollback(false)를 하고테스트 코드를 돌린 결과 H2데이터베이스에 값이 들어가 있는 것을 확인 하였습니다. 여기서 두가지 의문점이 들었습니다1. @Transaction어노테이션을 선언한 함수에서 해당 트랜잭션이 끝날때 flush를 하지 않아도 자동적으로 DB에 커밋이 되는건가?2. @Transaction어노테이션을 선언하지 않아도 EntityManager em만을 사용한 함수 내부에서 알아서 트랜잭션 처리가 되어 함수가 끝나면 DB에 값이 저장이 되는건가? 엄청 초보적인 질문이지만 꼭 답변 달아주시면 감사하겠습니다 !