묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
flex준 first-child{ order:1;} 문의드려요~
안녕하세요~쌤 이번 강의도 넘 유용하게 듣고 있어요! 문의드릴부분이 feature 모바일변환시 2번쨰 content> feature-about+feature-mock-up 순서라 글자와 사진의 순서를 바꾸쟌아요. 그런데 .feature-content.flex-order > div: first-child{order:1 } 이면 글자고 글자를 먼저 보이라고 준건데 왜 글자가 아래로 내려가고 목업이 위로가게 되나요? 그리고 한가지더 질문이...모바일 작업하실떄 폰트크기가 커서 두줄이 될경우 작게 맞춰주시는데 작업사이즈가 "375"로 하시더라구요. 저는 "768"로 하고 있는데. 그러면 글자가 한줄에 들어올떄가 많거든요. 실제 어떻게 세팅을 하고 작업하는게 결과물 다른분들이 여러폰으로 볼떄 제일 적합한가요? 시즌1 아직 못봤는데 2가 나왔더라구요..ㅋ 다 들어야겠어요~ 감사합니다~! css /* Change order with Flex */ .feature-content.flex-order{ display: flex; flex-direction: column; } .feature-content.flex-order > div:first-child{ order:1; } html <div class="feature-content flex-order"><!-- feature-content 2--> <div class="feature-about ltr wow"> <img src="images/icon-num-02.png"> <h2>CEO 오프라인 모임 참석(월 2회)</h2> <p>스타트 업메이트 CEO 회원들만의 오프라인 모임을 월 2회 진행합니다. 온라인에서 부족한 상호작용을 위해 오프라인 모임을 만들고 해당 오프라인 모임에서 다야한 업종의 CEO들과 고민을 나누는 자리가 됩니다. </p> </div> <div class="feature-mockup rtl wow"> <img src="images/feature-mockup-02.png"> </div> </div>
-
해결됨앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
Concurrency - CustomImageView 질문드립니다.
안녕하세요, Concurrency 부분을 확인하고 있던 중 CustomImageView Class에서 lastImgUrlUsedToLoadImage 라는 프로퍼티가 있는데, 해당 프로퍼티는 왜 존재하는 것인지 궁금합니다! 이런 로직이 있던데, url과 lastImgUrlUsedToLoadImage가 다를 경우가 있나요!?
-
미해결예제로 공부하는 Java 100 문제풀이 Part.3
static 강의
선생님께서 6:00에 말씀해주시는 static에 대한 강의는 어떤 강의를 말씀하시는건지 궁금해요 선생님 말씀대로 static에 대해 공부하고 이 커리큘럼을 진행하고 싶은데 어떤 강의인가요? 강의명이나, 링크 부탁 드려요!
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
이 경우에는 어떻게 하는것이 좋을까요..
안녕하세요 선생님. 강의를 통하여 많이 배우고 제 프로젝트에 적용해 보는 과정에서 문제가 있어서, 여러 방법으로 해결하려고 노력하는 중이지만 차도가 없어 여쭤보고자 질문 글을 남깁니다.. 제가 하고자 하는 테스크는 건축가 별로 건물 이미지를 모아서 classification하는 CNN모델입니다. 건축가 수는 40명 정도가 되며 각 건축가마다 최소300 최대 1200개 정도의 이미지를 가지고 있으며 보통 400~600개의 이미지를 각각의 클래스가 가지고 있으며 토탈 이미지의 합은 3만개 정도입니다. 이미지의 크기와 비율이 다 제각각으로 달라서 제가 선택한 pre-processing방법은 albumentations을 이용했는데요. 먼저 타겟 크기를 정하고 (512로 예를 들겠습니다) SmallestMaxSize로 작은 축을 기준으로 512에 맞춥니다. (1000,600) 사이즈의 인풋이 들어온다면 작은축인 600이 512로 바뀌고 비율에 맞춰서 1000도 (512/600)*1000으로 사이즈를 바꿔준다음 CenterCrop으로 512*512사이즈를 맞춰줬습니다. 이 방법을 통하여 전혀 다른 사이즈와 비율의 이미지들을 어느정도 일괄적으로 제가 원하는 타겟에 맞게 설정하였고 데이터셋의 특성상 흑백으로 된 사진들이 종종 있어서 ToGray로 20%만 흑백으로 바뀌도록, HoriozntalFlip은 30%정도로 설정해주었습니다. 트레이닝셋은 위의 augmentation을 진행해주었고, 검증셋은 위에서 horizontal flip만 뺴고 적용해주었습니다. (사실 여기엔... 큰 문제가 있을 것 같진 않아 보이는데.. ) 원본 크기는 다양하고 데이터셋의 특성상 1024x1024정도의 사이즈로 해보고 싶었지만 gtx1080을 쓰고 있는 이상 256정도로 타협하고 테스트를 진행했습니다. 다음 강좌에서 쓰였던 CNN코드를 거의 그대로 사용하여서 학습을 진행하였고, resnet, xception, efficientnetb0, b3정도를 써서 학습을 진행해보았는데 공통적으로 val_acc가 특정기준 이상으로 올라가지 않습니다. (공통적인 특징으로는 트레이닝은 계속 되지만 val_acc가 40~50중반 쯤에서 멈추고 val_loss가 좋아지지는 않는데 val_acc는 50정도까지는 올라가는 현상을 보입니다.. 이걸 일반화를 못시키고 있다고 볼 수도 있을것 같고.. val_acc가 올라가는걸 봐선 정답을 맞추긴 하는데 val_loss가 안올라가는걸봐선 정답을 맞추는데 특정이미지들은 계속 틀려서 loss가 안올라가는 것 같네요...) 이 상황에서 해상도가 문제일 수도 있을 것 같아서 512로 변경을 하였는데 시간이 너무 오래 걸려서 데이터셋에서 5천개의 표본을 랜덤셔플로 추출하여 트레이닝을 다시 진행해보았는데, 비슷한 결과가 계속 나오네요.. (아래 첨부 이미지는 부분표분으로 512사이즈의 결과입니다. ) 이 경우 선생님께서 보시기에는 어떤 문제점이 있다고 느끼시는지 궁금합니다... 제 생각에는 이미지셋 자체에 문제가 있는 것 같은데, 첫번째로 다양한 스케일의 사진들이 있습니다. 멀리서 찍은 사진과 가까이서 찍은 사진들이 있어서 그런 부분을 잘 인지를 못하고 있는 것이 아닐까..하는 생각이 들고, 두번째는 (제 생각에는 이게 가능성이 높아보이네요..) 외부 건물 사진과 인테리어 사진이 데이터셋에 함께 들어가 있는데 (아무래도 외부 사진이 많습니다. )여기서 내부 사진을 제대로 못 걸러내고 있다거나...라는 생각이 듭니다. 그런데 val_loss의 개선이 크지 않는걸로 봐선 이것도 아닌것 같고....... (아래 이미지는 3만개 이미지중 5천개만 랜덤추출하여 512사이즈로 진행해본것입니다. efficient3를 사용하였는데, 3만개에 256사이즈로 진행해도 비슷한 트렌드의 결과가 나오네요...) 이것은 풀데이터셋으로 256사이즈에서 진행해본것입니다. 위의 트레이닝은 배치사이즈4였는데 이건 16인가 8인가로... 조금 더 큰 배치사이즈를 사용했습니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
build image 오류질문
Step 1/9 : FROM python:3.9.0 ---> 0affb4652fc0 Step 2/9 : WORKDIR /home/ ---> Using cache ---> 36494a288f8c Step 3/9 : RUN git clone https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git ---> Running in 9f6bf8b914ba Cloning into 'pragmatic'... fatal: repository 'https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git/' not found The command '/bin/sh -c git clone https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git' returned a non-zero code: 128 다시 하고 해봐도 해결이안되서 질문합니다 ㅠ https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic.git https://github.com/kimmekimme/PycharmProjects/tree/main/pragmatic dockerfile에 git clone 시 둘다 안되는데, 레포지토리이름은 PycharmProjects 이고 이 레포지토리 주소는 https://github.com/kimmekimme/PycharmProjects.git 이고, pragmatic 프로젝트가 이 레포지토리 안에 하위 폴더로 있습니다. 어떻게 입력해야 해결이될까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
드래그앤 드롭 멀티 파일 업로드에 대해 질문이 있습니다.
안녕하세요 zerocho님 질문이 있습니다. 파일 드래그앤 드롭후 파일 업로드 요청을 날리려고 하는데 데이터를 어떻게 세팅해서 보내야 될까요? formdata를 이용하는게 맞겠죠? acceptdFiles 에 파일 정보가 배열로 담겨 있긴 한데 ex) acceptedFileds : (2) [File, File] 0: File {path: "test2.txt", name: "test2.txt", lastModified: 1625188644067, lastModifiedDate: Fri Jul 02 2021 10:17:24 GMT+0900 (대한민국 표준시), webkitRelativePath: "", …} 1: File {path: "test1.txt", name: "test1.txt", lastModified: 1625728571514, lastModifiedDate: Thu Jul 08 2021 16:16:11 GMT+0900 (대한민국 표준시), webkitRelativePath: "", …} length: 2 __proto__: Array(0) 이걸 폼데이터에 세팅하면 될까요? 근데 방법을 잘몰겠어요 onDrop 함수 내에서 acceptedFiles를 반복문으로 돌려서 formData에 설정하면 될거 같은데 문법을 잘몰겠어요 const onDrop = useCallback(acceptedFiles => { console.log("acceptedFileds : ", acceptedFiles); // setFilesToUpload(acceptedFiles) dispatch({ type: ADD_FILE_REQUEST, data: acceptedFiles }); }, []) 그리고 파일 이름, 용량등도 디비에 저장하려면 폼데이터에 싫어서 보내면 될거같은데 알려주시면 감사요 github: https://github.com/node-hyun/nodebird2/blob/master/front/pages/file_attach.js note: http://skilnote-for-react.co.kr/skilnote1/myshortcut/file-attach-download/81
-
미해결코딩의민족 앱 제작 (Android kotlin)
개복치님 같은 질문인데 어느정도 답변은 이해가됬습니다. 이 문법이 안되는 이유가 무엇일가요(firestore 데이터 불러오기)
밑에 첫번째 사진은 데이터 클래스입니다. 두개의 인수를 가지고 있습니다. 두번째 사진은 firestroe에서 저장한 값을 가져오려고합니다.for문으로 documentSnapshot.data 를 로고로 찍어본결과 firestore에 저장한 값을 잘 불러들여오고있습니다. 세번째 사진은 firestore에 저장한 값들입니다.저장한 값대로 잘불러오는걸 알수있습니다. 4번째 사진은 document.data.value 값을 로고로 찍어봤습니다.왜냐하면 제가 가져오고싶은 값은 key값 말고 value값에 exiset이기 때문에 log로 확인해봤습니다.확인해본결과 value값만 잘 나오는걸 알수있습니다. 저는 저 로그를 보고 아 저 값을 ZzimItemModel 변수에 저장해서 그 안의 exist의 데이터를 가져올수있겠구나 생각했습니다. 그래서 마지막 5번째 사진의 나온것처럼 저런 식으로 변수를 저장해서 로그를 찍어봤습니다.그런데 로그는 커녕 딱 저 문장이 에러가 뜨고 에뮬레이터도 실행이 안되고 keeps stopping이 뜹니다.그래서 저는 저 값을 그러면 어떤방식으로 ZzimItemModel 변수에 저장해야 그 안의 값을 온전히 사용할수있을까 이것이 제 의문입니다.생각나시는게 있으시면 답변 부탁드립니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
제 코드가 오답인 이유가 궁금합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관 import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<Character> arr = new ArrayList<Character>(); String s = sc.next(); for(char c : s.toCharArray()) { if(Character.isDigit(c)) { arr.add(c); } } if(arr.get(0) == '0') { arr.remove(0); } for(char c : arr) { System.out.print(c); } } } 련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 시큐리티
로그인을 하면, 다시 로그인 창이 뜨는 문제 질문입니다
삭제된 글입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
build 파일
리액트 프로젝트 front 부분 배포할때 git clone 하지않고 build 한뒤에 build한 파일을 aws로 옮겨줬는데요. 이런경우 .env 파일 따로 생성안해줘도 되나요??
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
데이터베이스 서비스 중 발생할 수 있는 문제
아마존 웹서비스에 배포 한다고해서 갑자기 질문이 생겨서요. 혹시 서비스 도중에 스키마 구조를 변경해야하는 경우가 있을텐데요. 새로 추가할 attributes가 not null이거나 unique일 경우에 강의 초반에도 발생했던 index가 생성이 안된다거나 다른 rest 요청에 오류를 발생시킬수 있을 거 같아서요. 혹시 이부분은 어떻게 다루나요?? 또 참고할만한 좋은 자료가 있을까요?
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
10번이상 강의 보고 따라했는데 안되서 올려요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>회원가입</title> <meta name="keyword" content="회원가입,html"> </head> <style> .alert-message{ margin:0 10px; color:#f09090; font-size:14px; font-weight:900; } </style> <body> <h1>회원가입</h1> <hr/> <!--action 비워두면 자기자신한테던진다.--> <form action="validation.html"methed="POST"> <fieldset> <legend>계정정보</legend> <div> <label for="id-account">아이디</label> <input type="text" name="account" id="id-account" required="required"> <span class="alert-message" id="id-account-alert">test</span> </div> <div> <label for="id-password">비밀번호</label> <input type="password" name="password" id="id-password" required="required"> <span class="alert-message">test</span> </div> <div> <label for="id-password2">비밀번호 확인</label> <input type="password" name="password2" id="id-password2"required="required"> <span class="alert-message">test</span> </div> </fieldset> <fieldset> <legend>프로필</legend> <div> <label for="id-name">이름</label> <input type="text"name="name"id="id-name"required="required"> <span class="alert-message">test</span> </div> <div> <label>생년월일</label><!--required submit에 가입하기 중단시키는 역할--> <input type="number" name="birth-year" placeholder="년" min="1900" max="2222"required="required"> <select name="birth-month" id=""required="required"> <option value="">월</option> <option value="1">1월</option> <option value="2">2월</option> <option value="3">3월</option> <option value="4">4월</option> <option value="5">5월</option> <option value="6">6월</option> <option value="7">7월</option> <option value="8">8월</option> <option value="9">9월</option> <option value="10">10월</option> <option value="11">11월</option> <option value="12">12월</option> </select> <input type="number" name="birth-day" placeholder="일" min="1" max="31"required="required"> <span class="alert-message">test</span> </div> <div> <label>성별</label> <input type="radio" name="gender"id="id-gender-male"required="required" value="male"> <label for="id-gender-male">남자</label> <input type="radio" name="gender" id="id-gender-female"required="required" value="female"> <label for="id-gender-female">여자</label> <input type="radio" name="gender" id="id-unknown"required="required" value="unknown"> <label for="id-unknown">기타</label> <span class="alert-message">test</span> </div> </fieldset> <div> <input type="checkbox" name="agree" id="id-agree"required="required"> <label for="id-agree">사이트 이용약관과 개인정보 수집 방침에 동의합니다.</label> </div> <!--<input type="submit" value="가입하기">--> <button type="submit">가입하기</button> </form> <script type="text/javascript" src="scripts/validation.js"></script> </body> </html> window.addEventListener('load',function(){ clearMessages(); var formElem=document.querySelector('form'); formElem.onsubmit=submitForm; }); function clearMessages(){ var messages=document.getElementsByClassName('alert-message'); for (var i=0; i<messages.length;i++){ messages[i].style.display='none'; } } function submitForm(){ var accountInput=document.querySelector('input[name="account"]'); var passwordInput=document.querySelector('input[name="password"]'); var passwordConfirmInput=document.querySelector('input[name="password2"]'); var selectInput=document.querySelector('select[name="birth-month"]'); var radioInput=document.querySelector('input[name="gender"]:checked'); var checkInput=document.querySelector('input[name="agree"]'); console.log(accountInput.value); console.log(passowrdInput.value); console.log(passwordConfirmInput.value); console.log(selectInput.value); console.log(radioInput.value); console.log(checkInput.value); return false; }; 콘솔로그 창이 안나와여 제대로 작동이 된건지 아닌지 확인을 못하고있어요 이거 안되서 이 강의에 10시간 이상 계속 반복하면서 타이핑 하고 있습니다. 진도를 못나가고있어요 에러인지, 제가 잘못 타이핑 한건지 일목요연한 답변 부탁합니다.
-
해결됨스프링 시큐리티
CustomAuthProvider 를 @Bean 대신 @Component 로 했을 경우의 질문
깊이 있는 좋은 강의 만들어 주셔서 감사드립니다. 저는 평소 생성자 DI 를 통한 주입 할당이 권장하는 방식이라고 알고있었는데 강사님께서 구현하실때 필드 @Autowired 를 사용하셔서 궁금증이 생겼습니다. 질문 DI 자원을 주로 `필드 @Autowired` 를 하신 이유는,강의 예제상 편의를 위해 하신게 맞나요? CustomAuthenticationProvider 를아래와 같이 @Component 로 만들어 추가 @Bean 등록 없이 사용하려는데 실무상 Security 설정에서 이런 방식은 적절한 방법인지, 강사님에 의견이 궁금합니다 @Componentpublic class CustomAuthenticationProvider implements AuthenticationProvider { private final PasswordEncoder passwordEncoder; private final UserDetailsService userDetailsService; @Autowired public CustomAuthenticationProvider(PasswordEncoder passwordEncoder, UserDetailsService userDetailsService) { this.passwordEncoder = passwordEncoder; this.userDetailsService = userDetailsService; }} 읽어주셔서 감사합니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Send, ProcessSend, RegisterSend, OnSend간 차이?
수업을 듣고 코드 분석하다가 질문드립니다. 이게 명확한 차이가 구분이 안가서 그런데 -Send -ProcessSend -RegisterSend -OnSend (이건 Send 완료시로 알고있는데 맞나요?) 간의 어떤 차이가 있나요? 그리고 제가 코딩 실력이 부족해서 그런데 하나의 큰Send안에서 다 처리하는게 아니라 세분화 시켜놓아서 얻는 이점이 어떤건가요?
-
미해결처음 배우는 리액트 네이티브
Error: Your API key is invalid, please check you have copied it correctly.
두 번째 채팅 앱 Part 1. 로그인/회원가입까지 하고 실행해봤는데 API가 일치하지 않는다면서 실행이 안됩니다 ㅠㅠ 어떻게 해결할 수 있을까요?
-
미해결실전 데이터 사이언스 Part2. 데이터 전처리
Titanic 데이터셋 PClass cateogrical -> one hot encoding
안녕하세요 선생님. 원핫 인코딩을 categorical data에서 무조건 사용하나요? 만약에 categorical data가 숫자가 아닌 문자(alphabet)이면 당연히 컴퓨터가 못이해하니 변환시켜주는건 맞다고 생각하는데 PClass 같은 경우는 1 2 3이고 벌써 숫자 data인데 굳이 one hot encoding을 써서 바꿔주는 이유가 있을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
<Card> 컴포넌트에 메타?
컴포넌트에 . 찍고 Meta라고 하는 구조가 어떻게 구현되었는지 이해가 안 됩니다.Card 컴포넌트에 멤버(변수)로 등록된 컴포넌트인가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
타임리프 핵심에서 2번째 설명 오타?
HTML을 파일로 직접 열었을 때, th:xxx 가 있어도 웹 브라우저는 ht: 속성을 알지 못하므로 무시한다 ht:속성 -> th:속성 으로 오타 맞나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
errors.properties를 읽지 못하는 것 같아요.
먼저 아래와 같이 현재 코드상황을 캡쳐하였습니다. [application.properties] sprig.messages.basename=messages,errors [errors.properties] [properties의 구조] [Controller - addItemV3의 일부분] new FieldError("item", "price", item.getPrice(), false, new String[]{"range.item.price"}, new Object[]{1000, 1000000},"aa") 가격을 예를들면 현재 아래와 같은 코드를 입력하였을때, erros.properties에 저장된 것 처럼 가격은 1000 ~ 1000000 까지 허용합니다 라고 메시지가 나와야 되는데 현재는 디폴트메시지에 설정한 값처럼 "aa"라고 나오고 있습니다. [저장버튼 클릭시] 제 생각엔 errors.properties를 읽어들이지 못하는 것 같은데 이유를 알 수 있을까요??
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
print 출력 오류
2-2강 중에서 print('Hello Python Basic') 입력 값이 출력되지 않아 질문드립니다..! 영상과 똑같이 따라했는데도 뜨지 않네요 ㅜㅜ 이유가 무엇일까요..