이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
[데브경수] 코춘기
인프런 x 데브경수
-
Slack 클론 코딩[백엔드 with NestJS + TypeORM]
.
채팅창이 수강하는 데 방해됩니다 :(
-
반갑습니당! 비전공자로 디자이너가된 스탠리입니당!
최근에 인프런에서 강의를 런칭하게 되었는데용!인프런에 커뮤니티 기능이있어서 글을 써봅니당!제 소개를 잠깐 드려보자면저는 20대 후반에 주변에 창업붐이 일어날때 얼떨결에 창업을했다가 쫄딱 망하고취업하려고보니 기존학과 스펙으로 차별성이 없어서 취업이 잘안됬어용그래서 일단 노가다, 물류창고 알바등으로 2~3잡을 돌리다가유튜브에서 디자인도구를 배워 수익을 창출하는 영상을 보게됬고독학으로 일러스트, 포토샵등을 배우고 판매를 시작했어용 감사하게 코로나 시즌을 만나(?) 꽤 많은 디자인 문의를 받게됬고수익화하게됬어용!거기서 쌓은 레퍼런스로 스타트업에 디자이너로 취업하게 되면서 현재는 브랜드마케터로도 활동을 하게되었습니당! 앞으로 인프런에서 자주 활동할테니 잘부탁드리겠습니당 :D
-
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
저도 여의도 위워크에서 일하는 뵈러 가도 될까요?
안녕하세요 위워크에서 티타임 갖고 싶네요
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
TextMeshPro - Text (UI)를 사용할 때 주의점
UI 자동화 강의를 듣던 중 발생한 문제였습니다.텍스트 enum의 정보를 받기 위해 Bind<Text>(typeof(Texts)); 를 작성했더니, 텍스트의 Value를 인식하지 못하더군요. 이유를 알아봤는데, 최근 버전에서는 기존의 Text가 TextMeshPro - Text (UI), 즉 TMP로 바뀌었기 때문에, 그에 따라 자료형도 다르게 써 줘야 한다는 것을 확인했습니다.이 경우, 상단에는 using TMPro; 를 입력하고, 자료형은 public TMP_Text tmp; 처럼 'TMP_Text' 로 바꿔야 정상적으로 이용할 수 있습니다.요약using TMPro;- public TMP_Text tmp;- public TextMeshProUGUI tmp2;tmp.text = "원하는 텍스트 적어넣기";tmp2.text = "원하는 텍스트 적어넣기2";
-
UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
Closure_3 소스 오류 나는것
아래 굵은 글씨로 된것으로 변경해주면 되네요~contains 인자값이 String 에서 Character로 변경된듯요.. // closure 실전, 조건 -> 특정한 글자가 포함된 것을 찾는다.let names = ["apple", "air", "brown", "red", "orange", "blue", "candy"]func someFind(find: Character) -> [String]{var newNames = [String]()for name in names {if name.contains(find) {newNames.append(name)}}return newNames}print(someFind(find: "b")) //////////////////////////////////////////////////////////그리고 아래 소스도 수정해야함 let isStartSomeText: (String, Character) -> Bool = { name, find in if name.first?.description == String(find) { return true } return false }
-
스프링 핵심 원리 - 기본편
강의를 듣다가 새로운 경험을
수업을 들으면서 코드를 짜는데 SOLID 규칙에 위배된 것이 보이고 또 어떻게 해결해야 할지 점점 감이 잡히는 느낌이에요!!강의 속 영한님이랑 티키타카 하는 경험을 했습니다ㅎ.ㅎ더 재밌게 배울 수 있을 것 같아요 감사합니당^!^
-
응애 개발자의 사이드 프로젝트
안녕하세요. 초초주니어 개발자 입니다.이번에 귀여운 웹사이트를 만들게 되었는데, 한번씩 들어가서 살펴봐주시면 감사하겠습니다.!pc 로도 이용하실 수 있으나, 모바일 맞춤으로 제작 되었습니다! 귀여운 돌멩이의 문답 서비스입니다!https://www.cryington.com 인스타그램 바로가기https://www.instagram.com/p/CnGgFYxPZXG/?igshid=YmMyMTA2M2Y=
-
파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
cached_property란?
https://americanopeople.tistory.com/317
-
퍼블리셔 개인 포트폴리오 홈페이지 제작 완벽 가이드(PDF)
안녕하세요 !
안녕하세요 코딩웍스 선생님 ^^여태 많은 질문들을 남겨왔었는데.... 절 기억하실지는 모르겠습니다. :) 학교 졸업하고, 회사에서 권고사직 당하구 그뒤로 할일 없이 디자인 프리랜서 하다가웹 퍼블리셔의 길을 다짐하고 선생님 강의를 듣기 시작했네요 1년 전쯤 불안해서 제 진로에 대해 게시판에 고민글을 썼었는데선생님께서 아주 길고 정성스레 답변을 주셨었는데 .... 그 뒤로 앞만 보고 열심히 선생님 강의만 수강 했더니드디어 제 포트폴리오 웹사이트 완성이 눈앞에 다가와 있습니다. 우선 정말로 감사합니다..ㅠㅠ 다름이 아니라 아무래도 독학으로 하다 보니...제 포폴 웹사이트 제작이 잘 되었는지에 대해 궁금한 부분을 해결하는 것도 그렇고, 마무리를 완벽하게 하고싶다는 생각이 들어서혹시 비대면 혹은 대면 1:1 컨설팅도 가능하신가 해서....고민고민하다가 질문글로 남겨 봅니다. 서울에 계시다면, 제가 선생님 계신 곳으로 노트북 들고 방문하여 컨설팅을 받고싶은 용의가 있습니다.(그리구 컨설팅 비용이 있으시다면 기꺼이 지불하고 싶습니다.)선생님과 직접 대면하여 컨설팅을 받는것이 제 입장에서는 가장 든든하고 베스트이지만비대면만 가능 하시더라도 저는 정말 감사하게 받고 싶습니다. ** 지금 현재 포폴사이트 내용 진행은 85%~90% 정도로 이번주 안으로 다 끝낼 예정이고, 그 뒤에 이력서 신속하게 작성하여 입사지원 할 예정 입니다.** 혹시 이 글이 실례가 되었다면 죄송합니다...답변 기다리고 있겠습니다 선생님^^23년 새해복 많이 받으세요!
-
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
수업 강의 자료
다음 강의 수업 자료로 올라와 있어서 새로운 자료일거라 생각하고 다운받는데, 이전거랑 같은 자료라 조금 번거롭고 헷갈립니다ㅠㅠ 필요한 자료들만 딱 다운받을 수 있으면 훨씬 더 편할 것 같습니다. 감사합니다.
-
머신러닝 엔지니어 실무
강의자료 요청드립니다,
강의 자료를 요청해야 받을수 있는듯하여 글남깁니다.이메일은 paul619@naver.com 입니다.감사합니다.
-
머신러닝 엔지니어 실무
강의 자료 요청드립니다.
강의자료를 요청해야 받을수 있는듯하여 메세지 남깁니다.이메일 주소는 paul619@naver.com 입니다.
-
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
이진탐색 next 구현 재미지네
꿀잼이네요 next 구현
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
로드맵 관련 질문
삭제된 글입니다
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
프로젝트 구현 (MVC, API)
삭제된 글입니다
-
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
실기기 테스트에 도움이 될만한 스크립트를 공유합니다.
저는 실기기 테스트로 빌드 결과물을 확인하는걸 좋아하는데, 할때마다 IP를 따와서 넣어주는게 너무 귀찮아서 스크립트를 간단하게 작성했습니다.혹시 필요하신 분이 있으실까 공유해봅니다! 🙂https://gist.github.com/WongueShin/48743a2c7433563867df8faaa8203646(자유롭게 수정해서 사용하셔도 좋습니다.ifconfig 에서 ip를 뽑아오는 부분이 모든 환경에서 잘 동작할지는 모르겠네요. )혹시 안드로이드 스튜디오를 사용하신다면,이런식으로 코드젠 스크립트를 configuration에 등록한 뒤,이렇게 설정해놓으면 모든 빌드 전에 코드젠이 돌도록 설정이 가능합니다!스크립트를 실행하면, lib/gen/buildConifg.dart 에 이런 결과가 생성됩니다.
-
모든 개발자를 위한 HTTP 웹 기본 지식
200에는 항상 리퀘스트 페이로드가 있네요
200 - 리퀘 페이로드 있음, 단 리퀘 페이로드의 길이가 0 일 수 있음204 - 리퀘 페이로드 자체가 없음
-
[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
혹시 저처럼 flat 분석 헤매실 분들을 위해 남깁니다.
틀린 부분 있으면 댓글로 알려주세요!시작 전먼저 배열에 대해 알아볼게요.자바스크립트에서 배열의 타입은 object입니다.그럼 어떻게 구성되어 있는 걸까요?const a = [1, 2, 3] 으로 알아볼게요.{ 0: 1, 1: 2, 2: 3, length: 3 } 꼴의 특수한 객체라는 사실을 알 수 있어요. 특수하다고 말한 이유는 대괄호 표기법을 사용할 때 2가지 방법이 가능하기 때문이에요.참고로 key들의 타입은 number입니다. 타입스크립트를 통해 알 수 있어요.interface myArray<T> { [n: number]: T; } const arr: myArray<number> = [1, 2, 3];interface myArray<T> { [n: string]: T; } const arr: myArray<number> = [1, 2, 3]; // 에러 지금까지 배열은 key 타입이 number로 이루어진 특수한 객체라는 사실을 배웠어요. interface ReadonlyArray<T>{ ... readonly [n: number]: T; ... }이제 우린 ReadonlyArray<T>가 배열을 의미한다는 걸 알죠. 시작제가 이해를 못했던 부분은 재귀를 할 때마다 배열이 한 차원씩 내려간다는 거였어요. 그래서 이 부분을 중점적으로 설명할게요.예시는 [1, 2, [3, 4], [[5, 6]]].flat(2) 로 할게요.1.flat<A, D extends number = 1>( this: A, depth?: D ): FlatArray<A, D>[]A는 (number | number[] | number[][])[]이고,D는 2입니다. 2.type FlatArray<Arr, Depth extends number> = { "done": Arr, "recur": Arr extends ReadonlyArray<infer InnerArr> ? FlatArray<InnerArr, [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20][Depth]> : Arr }[Depth extends -1 ? "done" : "recur"];Depth가 2라서 "recur"로 갑니다.Arr은 (number | number[] | number[][])[]겠죠?Arr을 다르게 표현해 볼게요.{ 0: number, 1: number[], 2: number[][], length: 3 }extends가 있으니 ReadonlyArray를 만족하는 Arr을 찾아야 해요.그리고 InnerArr은 ReadonlyArray<T>에서 T에 해당하겠죠? 그리고 T는 number | number[] | number[][]에요.따라서, InnerArr은 number | number[] | number[][]죠. 3.재귀를 하네요.Arr은 이제 number | number[] | number[][]고,Depth는 1이에요. "recur"로 갑니다.마찬가지로 ReadonlyArray와 비교해야죠.number는 배열이 아니므로 제외됩니다.number[]는 { 0: number, length: 1}이고,number[][]는 {0: number[], length: 1}입니다.그래서 InnerArr은 number | number[]죠. 4. 재귀를 합니다.Arr은 이제 number | number[]고,Depth는 0이에요. "recur'로 갑니다.3과 같이 수행하면 InnerArr은 number가 됩니다. 5.재귀를 합니다.Depth가 -1이네요? "done"으로 갑니다.Arr가 number니까 number가 리턴됩니다. 6.flat<A, D extends number = 1>( this: A, depth?: D ): FlatArray<A, D>[]FlatArray<A, D>가 number라는 걸 알았어요,그래서 flat은 number[]를 반환하는 거죠.이러한 과정을 거치기 때문에,[1, 2, [3, 4], [[5, 6]]].flat(2) 의 타입이 number[]가 됩니다. 도움이 되셨으면 좋겠네요 :)
-
[UX전문성을 키우는 법] HCI College 2기 모집!
안녕하세요, UX기반의 컴퍼니빌더 컴패노이드 랩스입니다. 저희 컴퍼니 빌더에서 설립한 HCI연구소 겸 인재양성 프로그램인 컴패노이드 인스티튜트(Companoid Institute)에서 HCI 칼리지 제2기 멤버십을 모집합니다. 영국식 3학기제 인재양성 프로그램인 HCI 칼리지는 이번에 2학기가 시작되며 신규 수강신청도 당연히 가능합니다. 이번에는 UX리서치에 필요한 세 과목(인터뷰 방법론/서베이 방법론/실험 방법론)을 개설하였고 UX분야에 초심자를 위한 HCI개론 과목 역시 개설하였습니다. 지난 1기에서는 네이버제트, 카카오브레인, CJ, SK, 11번가, SAP, 토스 등 다양한 주니어, 시니어 현업 분들이 등록해 수강하셔서 30여명의 분들이 멤버십에 합류하였고, 올해 2월 열리는 한국 HCI학회에 논문 2편이 나왔으며 한팀은 창업을 시작했습니다. 이번 제2기에는 1기와 더불어 미국 실리콘밸리 UX리서치, PO, PM 분들과의 교류 기회도 만들고 있으며, HCI업계에서 경험한 저희만의 노하우들을 전달드릴 기회도 만들고 있습니다. 제 2기 모집이 다음 주 마감이라 살펴보시고 관심 가져주시기 바라고, 디자인 스펙트럼 커뮤니티만을 위해 하단에 사용가능한 쿠폰도 전달드리니 결재 시 적용가능합니다:) [모집 과목 및 정원]1. HCI개론: 문제 해결형 프로덕트 기획/ 정원:30명2. 인터뷰 방법론/ 정원: 30명3. 서베이 방법론/ 정원: 30명4. 실험 방법론/ 정원:30명-쿠폰: DESIGNSPECTRUM13 *소개 페이지 및 2기 수강신청: https://www.companoid.io/institute-hcicollege-2nd-semester**문의: institute@companoid.io