안녕하세요 강사님 질문이 있어 문의 드립니다. 데이터 바인딩 관련인데요. 데이터 바인딩이 모델을 view에 바인딩 함으로써, 모델이 변경될시 뷰에 업데이트 해주는 개념으로 알고 있는데 이게 맞을까요? 강사님 사진에 바인딩 방향이 제가 알고 있던 데이터 바인딩 방향이 달라서 약간 혼돈이 오고 있는 상황입니다 (반대로 되어야 되지 않나 생각하고 있습니다) 아니면 데이터 바인딩 이라는게 방향과 상관없이 그냥 바인드 되어 있을시 한쪽이 변경되면 한쪽이 변화되는 개념을 말하는 걸까요? 추가로) 아래 와같은 코드를 구성하고 있는데요 Rxcocoa를 이용하여 input을 받아 viewModel 스트림에 넣어주고 viewModel 스트림에 변화가 생길시 view에서 output을 구독하게끔 바인드 처리 1번을 통해서 view가 변경되면 model(스트림)이 변경되고 2번을 통해서 변경된 모델을 통한 view 갱신이 일어나고 있는데요.이럴경우 양방향 데이터 바인딩이라 하는게 맞는 건가요? 감사합니다.
저는 안드로이드 스튜디오에서 platform Tools외에 말씀 해주신 3개?를 모두 설치를 했고, 설치한 파일에도 platform 파일이 있습니다. 환경 변수에는 강의 해주신 것처럼은 원래 변수에 안나와있었고, 제가 새로 만들기를 클릭해서 ANDROID_HOME과 JAVA_HOME을 모두 추가해 주었습니다. 위치는 맞는 것 같은데... Path 변수를 확인해보았을 때, 새로 추가한 두변수는 없었으며, git bash를 통해 $ adb 를 쳤으나, bash: adb: command not found 라는 메시지가 떴습니다. 그래서 $ which adb 를 쳤는데, which: no adb in (~~~~~~~~~~) 라며 없다고 합니다. sdk 파일이 있는데 없다고 뜨는데 어떻게 해결해야 하나요??
h2 버전은 강의에 나온대로 1.4.200 입니다 위와 같이 접속하면 새로운 db가 사용자 폴더에 생성이되죠 (윈도우 작업환경입니다) 생성된걸 확인하고 아래와 같이 접속하여 빨간색 처럼 에러가뜹니다 이게 이상한게 어제까지 실습할떄까지만해도 정말 잘되다가 갑자기 안되는게 이상하네요,, 스프링부트와는 일단 무관한것 같은데 (일단 h2 db 접근은안되요ㅠㅠ) 버전은 2.6.3입니다 (강의 자료에 나온대로 최대한 맞췄습니다) 갑자기 안되는 이유가 있을까요 ㅠㅠ?? 접속은 맨처음 사진으로만 가능합니다,, 두번째 사진으로는 접속이 안됩니다,,
c++기준으로 자료구조를 설명해주고 계신데 자바스크립트에는 동적배열, 정적배열의 구분이 없는거죠? 없다면 설명 내용으로 보아서는 동적배열에 가깝다고 생각하면 될까요? 그리고 동적배열에서 맨 앞 요소 삽입/삭제시 시간복잡도가 O(1)이라고 되어있는데 자바스크립트에서는 shift() unshift() 사용 시 O(n)으로 알고 있습니다. 제가 알고 있는 것이 맞는건가요?
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요, 아무리 검색해도 해결 방안을 찾을 수 없어 질문 드립니다. 맥북 M1 Visual Studio 2022 for Mac 사용하고 있습니다. 사진과 같이 가위입니다. 를 입력하면 마지막 글자인 '다'가 지워지는데.. 어떻게 하면 될까요...... 가위입니다1 로 입력했을 때도 똑같은 오류가 발생해 가위입니1 이 됩니다.... 혹시 해결 방안 아실까요........
안녕하세요 유익한 내용들을 공유해주셔서 감사합니다 ㅜㅜ 많은 도움이 되었습니다. 글을 보는 도중에 궁금한 부분이 있어서 질문을 드립니다. 포트폴리오에 최대한 자세히 써라! '3-1-1 이력서 포트폴리오' 이 부분을 읽고 노션을 통해서 강사님의 포트폴리오를 확인을 하였습니다. 강사님 포트폴리오를 보면 (프로젝트의 이름, 설명, 사용 스텍, 운영 산출물, 팀원 구성, 서비스 url) 이렇게 들어가 있는 것을 확인하였습니다. 저는 위의 스샷한 사진의 부분을 읽으면서 포트폴리오에는 내가 한 코드와 기능을 자세히 작성을 하여야 하는 구나라고 생각을 하였습니다. 그리고 이 강의를 듣기 전에도 저는 포트폴리오에 (프로젝트의 이름, 설명, 사용 스텍, 운영 산출물, 팀원 구성, 서비스 url) + 제 프로젝트를 대표하는 기능 8가지를 뽑아서 기능을 설명하고 노션 토글을 만들어서 해당부분에 대한 코드를 볼 수 있도록 링크를 걸어 놓았습니다. 그 이유는 제가 벡엔드 개발자 취준생이다보니 제 코드를 보여줘야 할것 같아서 대표 기능별로 사진과 짧은 영상 + 토글에 링크를 걸어놓았습니다. 하지만 강사님의 포트폴리오를 보면 기능에 대한 코드 설명은 없어보입니다 ㅜㅜ 또 다른 유튜브나 글들을 보면서 포트폴리오 작성법에 대해서 많이 연구를 했는데 어떤 방법이 좋은 건지 잘 모르겠어서 질문을 남깁니다. (백엔드 개발자 기준입니다.) 1) 강사님 처럼 포트폴리오 작성 시 (프로젝트의 이름, 설명, 사용 스텍, 운영 산출물, 팀원 구성, 서비스 url) 만 기재하고 자세한 사항은 따로 작성하여 면접에서 설명한다. 2) 이력서에 내가 한 프로젝트의 대한 설명을 간단히 기재후 노션이나 다른 플렛폼을 이용하여 포트폴리오에 프로젝트에 대한 내용을 상세히 기재한다. (저의 기존 포트폴리오 처럼 대표 기능 8가지에 대한 사진이나 짧은 영상을 첨부하고 토글로 그 부분에 해당 코드를 확인 할 수 있는 링크를 첨부한다.) 3) 이력서에 내가 한 프로젝트의 대한 설명을 간단히 기재후 포폴에 대표 기능을 3가지 이하로 추려서 자세히 설명 후 나머지 기능이나 아키텍쳐에 대해서는 따로 작성 후 면접에서 설명한다. 또한 나머지 자세한 설명은 각 프로젝트의 github readme 파일에 기능( 대략 10가지 정도) 별 코드 설명을 한다. --> 이렇게 3가지 중에 어떠한 방법이 더 적절한 방법인지 강사님의 생각을 듣고 싶습니다. 또 제가 작성한 3가지 방법보다 더 좋은 대안이 있다면 알려주시면 감사하겠습니다. 이력서와 포폴에 차이 https://www.notion.so/wbluke/c47951185f404835a982ef97041e59fd 위의 링크는 유튜브에 공개된 잘 작성된 개발자 이력서 입니다. 위의 이력서를 보면 강사님의 포폴과 유사한 형식인 것 같습니다. 그렇다면 이력서와 포폴의 차이가 무엇인 지 궁금합니다. 요즘에 이력서 자유 양식이 많아지면서 노션으로 이력서를 많이 쓴다고 알고 있습니다. 그래서 제도 위에 링크를 걸어놓은 이력서 처럼 (소개, 연락처, 기술 스텍, 프로젝트 활동 간략히 소개, work experience, 학력) 등을 저의 이력서에 기재를 했습니다. 하지만 또 위와 일맥상통하는 부분이지만 강사님의 포폴에도 (소개, 연락처, 기술 스텍, 프로젝트 활동 간략히 소개, work experience, 학력) 이정도의 내용이 들어가 있는 것 같습니다. 강사님의 강의를 수강하기 전 저의 생각은 이력서에는 (소개, 연락처, 기술 스텍, 프로젝트 활동 간략히 소개, work experience, 학력) 정도 작성하고 포폴에 프로젝트에 대한 자세한 기능별 코드 설명이 들어가야한다고 생각을 했습니다. 하지만 강사님 포폴을 보고 이력서에는 무엇을 기재하는 것이 좋고 포폴에는 무엇을 기재하면 좋은 지 잘 모르겠어서 질문을 드립니다. (글을 쓰다보니 너무 길어졌는데 천천히 보시고 답변 해주시면 감사하겠습니다!)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님 제가 문제보고 코드를 작성해보았는데요. 테스트코드는 잘되는데 답은 틀렸다고 나와서요. 뭐가 문제일지 봐주실수 있나요? 링크: http://boj.kr/9313a10fa181423fa26b01023f529172
[질문 내용] 아래처럼 List<MemberTeamDto> 를 쿼리해올때, 최적화를 위해 count query 를 따로 작성하셨는데, 왜 result.size() 로 바로 total count 값을 가져오면 안되는건지 궁금합니다! 이유가 무엇인가요? List<MemberTeamDto> result = queryFactory .select(new QMemberTeamDto( member.id.as("memberId"), member.username, member.age, team.id.as("teamId"), team.name.as("teamName"))) .from(member) .leftJoin(member.team, team) .where( usernameEq(condition.getUsername()), teamNameEq(condition.getTeamName()), ageGoe(condition.getAgeGoe()), ageLoe(condition.getAgeLoe()) ) .offset(pageable.getOffset()) .limit(pageable.getPageSize()) .fetch();