이야기를 나눠요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
Vue 3 & Firebase 10 커뮤니티 만들기 풀스택 - "활용편" (with Pinia, Quasar, Tiptap, VueUse)
오랜만에 다시 생각해봅니다. 그릿...
공자도 3일 결심 지키기 힘들다했습니다. 그 제자 안회가 세달을 넘게 인을 지키는 걸 보고 지독한 놈이라 했지요.전 3시간도 힘드네요.
-
[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요. 고민상담 부탁드립니다.
안녕하세요. 저는 2023년 1월 부터 6월까지 국비지원 부트캠프를 수료하고 현재 취업 준비중인 예비 프론트엔드 개발자입니다.현재 제로초님의 네이버 클론코딩, 렛츠기릿 자바스크립트, 리액트 무료강좌, 타입스크립트 문법 강좌 수강중입니다. 추가로 앞 강좌들을 다 듣고 리덕스 몹엑스, 슬랙 클론코딩, 노드버드도 들을 준비중에 있습니다. 현재 고민이 있어 글을 남기게 되었습니다. 취직을 올해 안에는 무조건 하고싶습니다. 그러나 현재 제작한 프로젝트가 부트캠프에서 팀원들과 같이한거 1개인데 이것도 완성도가 영 아닌거 같아서 지금은 이력서를 안 넣어 보고 있습니다. 제가 끝까지 완성한 프로젝트 1개를 만들고 이력서를 제출하고 싶은데 어떻게 생각하시나요? 그리고 두번째 고민은 "백엔드를 어디까지 학습하냐?" 입니다. 제가 물론 노드 교과서 강의를 듣고 싶긴하지만 시간적인 여유가 없을것같아서 초조합니다. 제가 서비스를 구축하는데에 최소한의 백엔드 지식을 학습하려면 노드버드 강의의 백엔드 부분만 알고가도 괜찮을까요?? 앗 추가로 넥스트 14버전이 나온걸로 아는데 리액트 노드버드 수강해도 괜찮겠죠? 아니면 요번에 업로드 하신 넥스트 유투브 강의를 수강하는게 나을까요?
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
김영한 강사님 죄송합니다.
삭제된 글입니다
-
HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
포토폴리오
안녕하세요. 제가 프론트엔드를 준비중인데, css나 html이 포토폴리오도 중요할 거 같아서 코딩웍스 강의를 듣고 있습니다. 지금은 포토폴리오 퍼블리싱 실전1 & 실전2 강의를 구매해 놓은 상태입니다.앞으로 프론트엔트를 준비하는데 꼭 코딩웍스에서 들어야 하는 강의가 있을 까요?그 포토폴리오 홈페이지 로드맵만 따라 들으면 될까요?로드맵에서 강의가 5개가 넘어가던데 프론트엔드 준비중인데 그거 다 들어야 하나요?혹시 꼭 제가 들어야 하는 강의랑 안들어어도 되는 강의를 구분해주실수 있을까요??프론트엔드 준비랑 코딩테스트도 준비해야해서 꼭 들어야 하는 부분만 듣고 싶습니다. 질문1 ) 프론트엔드준비중인데 코딩웍스에서 꼭 들어야하는 강의와 안들어어도 되는 강의.(로드맵전체 다 따라가야 할까요?)(포토폴리오 강의듣는게 맞겠죠?)질문2) 들어야 하는 강의랑 안 들어도 되는 강의를 구분해 주세요.
-
게임 프로그래머 취업 전략 가이드
포트폴리오, 취업 고민이 됩니다
이제 취업 준비를 시작한 지 반 년이 넘었습니다.유니티 2D 포트폴리오 여러개와 그래픽스 렌더러 포트폴리오만으로는 어느 회사도 취업이 불가능하다는 걸 느껴서 고민중입니다... OpenGL로 렌더러를 만들었는데 이걸 활용해서 간단한 3D 게임을 만들어볼지, 다렉을 처음부터 해볼지, 언리얼로 넘어갈지 고민입니다. 유니티 3D 포트폴리오는 만드는 중이구요... 어떤 것을 추천하시는지 궁금합니다.
-
[리뉴얼] React로 NodeBird SNS 만들기
도대체 다들 공부는 어떻게 하시는 건가요?
말씀드리기 부끄럽지만 공부한 지 약 1년 정도되는 프론트엔드 개발자 취준생입니다.1년을 공부했음에도 다른 사람보다 한참 뒤쳐져 있어서 왜 그동안 열심히 안 했나 속상합니다.강의 자체를 배우면서도 끈기 있게 완강해야 하는데 그러지 못 하고 중간에 넘어가고 포트폴리오를 대충 만들다보니까 이도저도 아닌 프로젝트만 나오고 있습니다. HTML + CSSJavaScriptReactNextTypeScript 공부는 다들 어떻게 하시는 건가요? 딱 6개월만 더 해보고 안 되면 포기하고 공장 들어가려고 합니다. 혹시나 공부하시는 특정 방법이 있으면 알려주시면 감사하겠습니다. 부탁드립니다.
-
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 로드맵과 스프링 부트 JPA 실무 로드맵
다른분이 질문한거 같기는 한데 현재 스프링 로드맵을 수강하고 있습니다. 해당 강의에서도 코드로 예시를 많이 들어주시는데 스프링 부트 JPA 실무 로드맵과 차이가 많나요? 실무 로드맵을 이전에 만드신거라 스프링 로드맵을 완강하면 실무 로드맵은 별차이가 없는지 궁금하여 질문드립니다(듣고 싶지만 이제 MVC 2편을 듣는중이라 갈길이 머네요..)항상 강의 즐겁게 잘듣고있습니다~~^^
-
백엔드c언어 구조체
백엔드 준비중에 백엔드취업준비중에 c언어 배열포인터까지만 배우면 된다고 들엇습니다 근데 구조체를 배워야 하나요 꼭알고 java를 넘어가야 하는지 c언어에서는 배열 포인터 까지만 알면 문제가 없는지 궁금합니다 귀한답변부탁드리겟습니다 구조체가 필요한지 궁금합니다
-
Kevin의 알기 쉬운 Spring Reactive Web Applications: Reactor 1부
Spring MVC + Servlet 3.1 이상 model과 Spring Webflux
스프링 MVC + Servlet 3.1 이상 모델을 사용할 경우 비동기, 논블록킹이 가능하다고 들었습니다. Spring mvc내의 일부 getParameter, Filter 등의 함수나 일부 지원 api 들이 블로킹 api 들이 많기 때문에 Servlet 3.1 이상의 버전을 쓰더라도 Webflux만큼의 성능이 나오지 않는다고 구글링 하다보니 찾게 되었는데 이 정보가 정확한지 궁금합니다.
-
이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
수업자료 빌드 질문있습니다...
제가 5.3.1버전 깃 허브 프로젝트 빌드로 언리얼을 실행시키는 방법을 사용하고 있는데요. 수업 자료의 언리얼 엔진 프로젝트 파일 오른쪽 클릭해서 저의 엔진 버전으로 바꾸고, Generate visual studio project files 도 하고 난 후에, 비주얼 스튜디오 켜고 프로젝트만 빌드하면 프로젝트만 빌드가 되지 않고 제 엔진 코드 쪽도 뭔가 같이 빌드 하는데요. 그러면 수업자료 프로젝트는 켜지긴 하는데 나중에 제 엔진 브라우저를 따로 켜려고 하면 또 다시 빌드하게 됩니다... 이게 반복되는데 수업 자료 같은 다른 버전의 프로젝트를 켜려고 하면 어쩔 수 없는 부분인가요? 아니면 제가 잘못 사용중인 건가요?? 뭔가 수업자료 프로젝트만 마이그레이션 하지 않고 제 코어 엔진 코드를 건드는데 어떤 방법을 써야하는지 잘 모르겠어요....
-
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
상태관리를 어디까지 해야하는건지 고민입니다.
강사님의 강의는 잘 듣고있습니다.상태관리에 대해서 현재 로그인 회원가입 로그아웃 이렇게 진행하였는데 로그인과 로그아웃으로 회원의 로그인 여부 체크를 하는것 까지는 이해가 됐습니다. 그런데 회원가입시에는 상태관리를 해야하는지 의문점이 들었습니다.만약 다수의 유저들이 회원가입을 해서 상태관리 저장소에 무리가 가거나 사이트 성능이 저하를 일으키지 않을까 라는 생각을 하면서 그럼 상태관리는 어디까지 써도 되는건지 고민이 생겼습니다.
-
Slack 클론 코딩[백엔드 with NestJS + TypeORM]
테스트를 위한 객체 오류와 createQueryBuilder 사용 방법 질문있습니다!
안녕하세요.제로초님 유닛테스트쪽 강의 듣고 프로젝트에 유닛테스트를 적용시켜보고 있는데요!2가지에서 많이 막히고 있습니다. 데이터를 변수에 임시로 넣어주고 원하는 결과값 , 즉 toBe 쪽에 변수를 넣어주려고 하는 도중 계속 아래 오류가 발생하고 있습니다. 오류 메세지가 post 유형에는 없고.. hashtag 유형에 있다는 거면 제대로 작성한거 아닌가요..?// 오류내용 Property 'post' is missing in type '{ id: number; postId: number; hashtag: string; createdAt: Date; }' but required in type 'Hashtag'. post.entity.ts import { PostType } from 'src/enum/postType.enum'; import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn, OneToMany, } from 'typeorm'; import { Hashtag } from './hashtag.entity'; @Entity('posts') export class Post { @PrimaryGeneratedColumn() id!: number; @Column() type!: PostType; @Column() title!: string; ... 생략 @CreateDateColumn({ name: 'created_at' }) createdAt!: Date; @UpdateDateColumn({ name: 'updated_at' }) updatedAt!: Date; @OneToMany(() => Hashtag, (hashtag) => hashtag.post) hashtags: Hashtag[]; } hashtag.entity.tsimport { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, ManyToOne, JoinColumn, } from 'typeorm'; import { Post } from './post.entity'; @Entity('hashtags') export class Hashtag { @PrimaryGeneratedColumn() id!: number; @Column({ name: 'post_id' }) postId: number; @Column() hashtag!: string; @CreateDateColumn({ name: 'created_at' }) createdAt!: Date; @ManyToOne(() => Post, (post) => post.hashtags) @JoinColumn({ name: 'post_id' }) post: Post; } createQueryBuilder, leftJoinAndSelect, where, getOne 이거를 findOne 처럼 전부 만들어줘야 하는 것인가요..? 아래는 제가 서비스에서 사용했던 레포입니다! (테스트 파일 아닙니다!) this.postRepository .createQueryBuilder('posts') .leftJoinAndSelect('posts.hashtags', 'hashtags') .where('posts.id = :id', { id }) .getOne(); createQueryBuilder를 사용하는 강의가 없어서 검색중에 어떤 글을 발견하고 따라해봤지만 막혀서 질문 드립니다 ..! createQueryBuilder 이걸 사용하기 위해서는 어떤 방식으로 만들어야 하는건가요???만약 아래처럼 만들었다고 해도 강의에서는 expect 안에 service.함수명 이런식으로 호출하시던데 만약 createQueryBuilder를 사용하게 되면 repository.createQueryBulder().leftAndJoin.... 이런식으로 똑같이 만들어주는건가요..?? 유닛테스트 작업이 처음이라 계속 막히는 것 같습니다...const MockPostRepository = () => { createQueryBuilder: jest.fn().mockReturnValue({ leftAndJoin: jest.fn().mockReturnThis(), where: jest.fn().mockReturnThis(), getOne: jest.fn().mockReturnThis(), }); }; describe('PostService', () => { let postService: PostService; let postRepository: MockRepository<Post>; beforeEach(async () => { // 가짜 모듈 생성 const module = await Test.createTestingModule({ providers: [ PostService, // 실제 디비가 아닌 목업 디비로 연결해서 사용하기 위함 { provide: getRepositoryToken(Post), useValue: MockPostRepository(), }, ], }).compile(); // 가짜 모듈을 postService 변수에 담아줌 postService = module.get<PostService>(PostService); postRepository = module.get<MockRepository<Post>>(getRepositoryToken(Post)); }); });
-
스프링 핵심 원리 - 기본편
MVC 1편 다음에 들을 강의가 고민입니다.
복수 전공을 했고 졸업 후 1년 정도를 학교에서 안 배운 CS, 배운 CS 복습, 자바 문법 공부하는 데 시간을 많이 썼습니다. 김영한 님 스프링 강의를 전부 구매하였는데, 원래는 다 공부하고 취업할 예정이었지만, 이번에 멘토링을 받으면서 강의를 다 공부하고 취업하기엔 시간이 너무 오래 걸릴 것 같으니 핵심 원리 기본편 강의랑 김영한 님의 JPA 책을 공부하고, 클론 코딩을 해 본 후, 바로 취업부터 하라는 추천을 받았습니다. 일단 취업하고 공부하면서 이직하는 걸 추천하시더라고요. 김영한 님 나머지 강의는 취업 후에 공부하라는 조언을 받았습니다.조언대로 공부 기간이 너무 길어지는 게 원래도 걱정이긴 했지만, 그래도 저는 더 공부하고 싶은 마음도 있어서 멘토링 때 결정했던 내용보다 강의를 몇 개는 더 들으려고 합니다. 현재 무료 입문 강의는 다 들었고, 핵심 원리 기본편은 80퍼 정도 수강했습니다.앞으로 취업 전에 들으려고 생각 중인 김영한 님 강의는 우선 1. 핵심 원리 기본편 나머지 다 듣기2. HTTP 강의 듣기3. MVC 1편 듣기 이 정도 생각 중이고 JPA는 김영한 님 책으로 공부할 것 같습니다. 그 후에 다른 강사님의 클론 코딩 강의 들으면서 구현을 해 보고, 취업 후 나머지 김영한 님 강의를 들을 생각입니다.일단 위 3개 강의는 무조건 듣도록 계획 중이긴 한데 만약 강의 하나를 더 듣는다면 무엇을 들을지 고민입니다.로드맵 순서에 따르면 MVC 2편을 듣는 게 맞는 거 같은데, JPA 공부 전에 스프링 DB 접근 1편을 듣는 게 나은가 고민도 됩니다. MVC 2편을 듣고 싶은 이유는로드맵 순서에 따르면 MVC 2편을 들은 후에 DB 접근 1편을 들어야 하기 때문에, MVC 2편을 안 듣고 DB 접근 1편을 먼저 들으면 MVC 2편에서 설명하신 지식들이 나올 때 이해가 잘 안 될 수 있을 것 같기도 하고, 김영한 선생님도 DB 강의를 하실 때 수강생들이 MVC 2편을 들었다고 가정하고 수업하실 것 같아서 이왕이면 MVC 2편을 먼저 듣는 게 덜 찝찝할 것 같습니다. 반대로 DB 접근 1편을 듣고 싶은 이유는JPA가 DB랑 관련된 것이기 때문에 JPA 듣기 전에 DB 접근 강의을 들어야 좀 더 이해가 잘 될 것 같아서입니다. DB 접근을 들어야 JPA 강의 이해가 더 잘 되려나요..? 물론 제가 MVC 2편과 DB 접근 1편 강의를 둘 다 아직 안 들었기 때문에 강의 내용들을 잘은 모르겠습니다.학교 전공 수업으로 DB 이론은 조금 배우고 개인적으로 MySQL은 공부한 상태이긴 합니다. 정리하자면 핵심 원리 기본편, HTTP, MVC 1편을 수강한 후에 강의를 하나 더 듣는다면 MVC 2편과 DB 접근 1편 중 무엇을 듣는 게 나을지 조언을 얻고 싶습니다. 위에 적었듯이 JPA 책은 읽을 것이고, 클론 코딩 강의를 들으며 구현력도 기르긴 할 것입니다. 물론 MVC 1편까지만 듣고 나머지는 그냥 취업 후에 들을 수도 있긴 합니다.. 정답이 정해진 문제는 아닌 것 같아서.. 고민 글을 올려도 되는지는 모르겠지만 일단 글을 써 봅니다. 감사합니다.
-
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
포인터와 스마트포인터에 익숙해지기위해 어떻게 학습을 해야 할까요??
좋은 문제나 실습예제가 있을까요??
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Button onClick 이벤트 설정 위치
안녕하세요, Unity UI Button onClick 이벤트 설정 위치에 대한 고민이 있어서 질문 글을 남깁니다. Button의 onClick 이벤트에 호출할 함수를 등록하는 방법에는 아래와 같이 두 가지 방법이 있다고 알고 있습니다.1. 인스펙터 창에서 Button 게임오브젝트의 onClick 이벤트에 호출할 함수를 등록코드 상에서 등록Button sampleBtn; void Start() { sampleBtn.onClick.AddListener( () => { Debug.Log("Hello World"); }); } 첫 번째 방법으로 구현을 하면 프로젝트를 처음 열어본 사람의 입장에서 보았을 때 특정 버튼을 누른 경우 어떤 동작이 이어질지 전체적인 흐름을 파악하기 쉽다는 장점이 있습니다. 그리고 연결된 함수를 타고 가서 관련 스크립트를 열어볼 수도 있고요.하지만 매번 인스펙터 창에서 하나씩 넣어주어야 해서 귀찮(?)을 수 있다는 단점이 있습니다. 두 번째 방법으로 구현을 하면 게임오브젝트를 하나 하나 눌러가면서 인스펙터 창에서 onClick 이벤트에 등록된 함수를 확인할 필요 없이, 코드만 보면 되기 때문에 편할 수도 있다는 장점이 있습니다.하지만 처음 프로젝트를 열어본 사람은 어디에 뭐가 있는지 어떻게 연결되어있는지 초반에 조금 헤멜 수 있다는 단점이 있습니다. (뭔가 컨벤션이 정해져 있지 않고 아무런 정보 없이 프로젝트를 처음 열어본 사람)둘 중 어느 방법을 추천하시는지 궁금해서 질문 남깁니다!!!
-
개발에 대한 안좋은 습관을 고치고 싶어요
안녕하세요. 프론트엔드를 공부하고 있는 비전공자 취준생입니다.최근에 가장 큰 고민이 있는데, 충분한 생각을 하지 않은 껍데기만 있는 코드를 작성하는 습관이 있다는 것입니다. 그저 외워서 하는 코드 작성하는 습관으로 인해 '이 코드는 왜 이렇게 작성했는지?', '왜 해당 기술 스택을 선정했는지' 등에 대한 의문에 스스로 답변하지 못하는 경우가 대부분입니다. 이러한 문제를 겪으신 분들이 있다면 어떻게 이런 습관을 고쳐야하는지에 대한 충고나 조언을 구하고 싶습니다.
-
[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
블로그 포스팅
인강 장면 잘라서 해당 사진이나 내용을 블로그에 포스팅해도 될까요?
-
2주만에 통과하는 알고리즘 코딩테스트 (2024년)
공부 방법에 대해서 질문 드립니당..
이번 주 일요일에 코테를 봅니다ㅜㅜ 특정 알고리즘이 아닌 구현 문제는 어떤 식으로 공부하는 게 좋을까요? 시뮬레이션 문제라든가... 선생님 강의를 보면 의식의 흐름대로 따라갈 때에는 일리가 있고, 정답으로 가는 길이긴 한데, 막상 문제에 진입하게 되면 어떻게 그 규칙을 발견해야할지 모르겠습니다.. 특히 DP의 점화식을 세우는 것. 어떻게 연습해야할까요 ㅜㅜ
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
갑자기 AA업무를 맡게되어서 허겁지겁 질렀습니다
삭제된 글입니다
-
Practical Testing: 실용적인 테스트 가이드
테스트 가이드 강의 수강하고 프로젝트 진행 중 번외로 질문하고 싶은 것이 있어 문의남깁니다 !
제가 테스트 강의를 다 보고 프로젝트를 진행하던 도중에 막혔던 테스트 케이스가 있어 이렇게 문의드립니다. 바쁘시겠지만 혹시나 시간이 나신다면 한번 피드백 주시면 감사하겠습니다 ㅠㅠ https://mingeonho1.tistory.com/entry/JUnit5-WithMockUser%EC%97%90%EC%84%9C-username%EC%9D%B4-%EC%9D%98%EB%8F%84%EB%8C%80%EB%A1%9C-%EC%9E%91%EB%8F%99-%EC%95%88-%ED%95%A8간단하게 궁금한점을 작성해봤습니다.- 블로그에 작성한 것처럼 외부로 분리해서 테스트한게 맞았을까요??- @WithMockUser에 대해 제가 정확하게 이해한게 맞을까요??- 틀리거나 부족한 내용은 없을까요??좋은 하루보내세요 감사합니다.