이야기를 나눠요
129만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 핵심 원리 - 기본편
이해 잘한 것일까요?
SRP 단일 책임 원칙- 하나의 책임이라는 것은 모호하다.=> 문맥과 상황에 따라 다르다==> 책임을 잘 조절하는 것이 묘미- 기준이란 것은 변경=> 변경이 있을 때 파급 효과가 적도록OCP 개방-폐쇄 원칙- 확장: O, 변경: X=> 별도의 뭔가가 필요하다- 핵심: 별도의 뭔가 - 스프링 컨테이너LSP 리스코프 치환 원칙- 핵심: 인터페이스 규약을 맞춰야 한다ISP 인터페이스 분리 원칙- 핵심: 인터페이스는 잘게 나눠라=> 물론 이것도 너무 잘게 말고. 잘 조절하는 것이 묘미DIP 의존관계 역전 원칙- 핵심: (역할) 기능은 인터페이스의 역할 안에서 모두 설명되어야 한다.=> 클라이언트는 (구현) 을 모르고 (역할) 만 가지고 해야 한다.==> 근데, 다형성을 쓰더라도 parent = child 를 대입하여, child 에 의존한다.- 어떻게 해야 해?=> spring
-
제대로 파는 Git & GitHub - by 얄코
인간적으로 너무 빠릅니다..
git이나 github 을 숙련된자들이 복습삼아 하는 느낌이에요.. 진짜 너무 빨라요 멈추면서 해도 화면이 휙휙돌아가고 전환도 빠르고 차라리 느리게 말씀하시고 느리게 느껴지는 사람은 배속할 수 있게 하는게 훨씬 나아보입니다..
-
백엔드 개발자 성능 개선 초석 다지기
학습한 내용을 바탕으로 부하테스트를 하려는데 고민이 있습니다.
안녕하세요. 강의 잘 들었습니다.이제 강의 들은 내용을 참고하여 현재 개발중인 서버의 부하 테스트를 진행해보려고 하는데 고민이 있어서 질문을 남김니다.현재 하려는게 spike test인데 vUsers 몇명에 duration을 어떻게 설정하고 해야할지 감이 안옵니다. 현재 사용하고 있는 툴은 nGrinder이고 시나리오 테스트를 통해서 진행하려고 하는데 아직 초보 개발자라 주변에 물어볼곳도 없고 하여 이렇게 글을 남깁니다.보통 vUsers를 어떻게 잡아야할까요? 그냥 점진적으로 증가시키는 부하 테스트를 통해서 찾은 최대 수용 유저 수를 가지고 해야할까요? 그리고 시나리오 테스트 하려는 서비스가 결제부분인데 현재 PG사 기능을 mock server처리 하였는데 실제로 이렇게 진행하는게 맞을지도 궁금합니다.아직 초보 개발자라 부족한게 많은데... 답변 부탁드립니다 ㅠㅠ
-
백엔드 애플리케이션 성능 테스트하기
학습한 내용을 바탕으로 부하테스트를 하려는데 고민이 있습니다.
안녕하세요. 강의 잘 들었습니다.이제 강의 들은 내용을 참고하여 현재 개발중인 서버의 부하 테스트를 진행해보려고 하는데 고민이 있어서 질문을 남김니다.현재 하려는게 spike test인데 vUsers 몇명에 duration을 어떻게 설정하고 해야할지 감이 안옵니다. 현재 사용하고 있는 툴은 nGrinder이고 시나리오 테스트를 통해서 진행하려고 하는데 아직 초보 개발자라 주변에 물어볼곳도 없고 하여 이렇게 글을 남깁니다.보통 vUsers를 어떻게 잡아야할까요? 그냥 점진적으로 증가시키는 부하 테스트를 통해서 찾은 최대 수용 유저 수를 가지고 해야할까요? 그리고 시나리오 테스트 하려는 서비스가 결제부분인데 현재 PG사 기능을 mock server처리 하였는데 실제로 이렇게 진행하는게 맞을지도 궁금합니다.아직 초보 개발자라 부족한게 많은데... 답변 부탁드립니다 ㅠㅠ
-
김영한의 실전 자바 - 중급 1편
OpenJDK 버전 업데이트에 대한 문의 드립니다.
영한님 안녕하세요!입문, 기본편에 이어 따끈따끈한 중급편을 수강중인 수강생입니다. https://openjdk.org/projects/jdk/22/위 링크에서 보면 OpenJDK 22버전이 2024. 03. 19에 출시되었습니다.그래서 IntelliJ 에서도 OpenJDK 22 버전이 기본으로 선택되도록 변경되었더라구요.정확한 이유는 모르겠지만 OpenJDK 구버전은 UI에서 제공하지 않는 것 같습니다. 강의를 수강하는데 버전업에 따른 문제는 크지 않을 것 같지만, 강의에서는 특정 버전이 명시되어 있어서..최신 버전 호환에 대한 말씀은 따로 없으셔서 한번 언급해주시면 좋을 것 같아서 문의 남깁니다! [2024. 03. 28 - 기본 버전이 22][21버전 선택해도 Oracle OpenJDK 21은 없음]
-
북미권 공기업 개발자 실제 서바이벌 영어 & 전략
안녕하세요, 캐나다 Computer Programming 컬리지 졸업 후, QA Software Engineer로 현지 2곳의 사기업을 거쳐, 현재는 공기업에서 Developer로 일하고 있습니다.최대 1.5h 잡고, 프리랜서 개발자 / Big Tech / 디지털 노마드를 목표로 사이드 프로젝트를 현업과 진행하고 있어서, 지난 반 년 정도 개발자 분들을 타겟으로 해서 20명 정도와 '영어 그룹 스터디'를 진행하면서 서로 정보 공유를 해왔습니다.영어 시범 과외 후, 현재는 1:1로 영어과외, 해외취업 관련 멘토링을 하고 있습니다.(본업이 있고 시차 때문에 금요일 오후, 주말(오전/오후)에만 가능합니다 - 한국시간 기준) 캐나다 현지 개발자 영어과외=> 기존의 스터디는 1:1이 아니기 때문에 '요리, 헬스, 최신 유행 자료, V-log, Generative AI, Prompt Engineering, 미국 드라마, 영국 드라마, 비즈니스 영어, Meme, Reels' 등 '다양한 자료를 이용해왔습니다. 샘플 자료가 궁금하신 분들은 밑에 링크를 확인해주세요!☑영어스터디 1편☑영어스터디 2편 토익/오픽/토스 경험 X -> 당장 뭐부터 공부해야 할 지 모르는 분토익 OR 오픽 OR 토스 경험 O -> 템플릿 위주로 외워서 막상 실전영어 안되는 분외국계기업 타겟으로 하고 있는데, 실전 영어 하고 싶으신 분개발공부 시 문서/영상 등 영어로 된 콘텐츠 때문에 한계 느끼셔서 영어공부 필요하신 분캐나다 컬리지 + 취업 멘토링=> 2,000명 정도 직원 있는 IT회사에서 8개월 인턴쉽 후, 졸업 후 보안회사 QA Software Engineer로 취업을 하고, 현재는 15,000명정도 있는 공기업에서 개발자로 일하고 있습니다. 멘토링을 해 온 결과캐나다 컴공 입학 전 백그라운드 - 참고로 25살까지 토익공부 경험 X, 비전공자 입니다.캐나다 컬리지 입학 조건졸업 한 컬리지 (선택한 이유, 다른 컬리지와 다른 점)컬리지 총 학비캐나다 싱글 생활비인턴쉽 연봉 / 졸업 후 다녔던 곳 연봉 / 현재 회사 연봉이력서 쓰는 법영어면접 준비방법영어공부 가이드(직장인 기준, 최대한 시간 관리 할 수 있도록)현지 회사에서 쓰이는 기술스택 & 툴커뮤니케이션 / 의견 충돌 있을 경우에 대처방법입사 후 1년도 되지 않은 상태에서, 매니저 추천서로 승진 신청할 수 있었던 방법(In-progress)출국 전 꼭 해야 하는 10가지(현지에서 생활하면서만 깨달을 수 있는 것들)최대한 포인트를 잡았을 때 이 정도 질문이 있었습니다.영어스터디와 / 멘토링=> 1:1이기 때문에 문의 해주실 때, 본인 상황에서 원하시는 것을 저한테 자세히 설명해주시면, 그에 맞게 커리큘럼을 같이 짜고 진행하기 때문에 커리큘럼 / 가격 / 시간 문의는 아래의 링크로 연락해주세요!https://open.kakao.com/o/sOZCFSeg
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
시간복잡도에 대한 질문이 있습니다.
안녕하세요. 큰돌쌤!자바로 알고리즘을 하고있는 학생입니다. 시간복잡도에 대한 고민이 들어 질문을 하게 되었습니다.백준 기준으로 시간 제한이 1초일땐 대략 1억번의 연산이 가능하다고 생각하고 문제를 푸는데, 2초 혹은 3초에 대해서는 몇번의 연산이 가능한지 궁금합니다.지인의 말에 의하면 2초면 10억까지 가능하다는 사람이있고, 2억번까지만 가능하다는 말이 있어서 명확하게 알고 시간계산을 하고싶습니다. 그리고 이게 같은 시간제한이어도 언어마다 연산의 횟수가 얼마나 달라지는지도 알고싶습니다.1초, 2초 ... n초에서의 자바는 몇번의 연산이 가능하고, C++은 몇번의 연산이 가능한지 대략적으로나마 알려주시면 고민이 해결될 것 같습니다.
-
코드 피드백 좀 가능할까요?
저는 비전공자 독학생이고 7월 즈음 학교 중퇴하고 개발에만 매진하고 있습니다.공부한지는 8개월 즈음 다 되가고 이전 프로젝트에서 면접 광탈하고 다시 새 프로젝트를 진행했습니다.부트캠프라도 갔다면 주변 취준생분들이 어떤 코드를 짜는지 감이 왔을 것 같은데, 저는 그냥 제 방식대로 코딩하다보니 이게 맞는 건지도 모르고 계속 해왔던 것 같습니다. 프로젝트 마감 직전에 다른 개발자분들은 제 코드에 대해 어떻게 생각하시는지 궁금하네요일부분이어도 괜찮습니다, 프로젝트 규모가 좀 커진 것 같아서 그냥 편하게 둘러보시다가 코멘트 남겨주시면 감사하겠습니다.https://github.com/hopago/hommerce_migration/tree/main/client
-
환불해주세요
제 주문번호가 2633746이고토스 최수연으로 결제 내역도 있어요.3월24일 일요일에요.아무리봐도 강의가 없어요 구매한 겅의그냥 취소하고 환불 부탁드립니다
-
디자인 시스템 with 피그마
이원화 사이트 디자인 시스템 구축
안녕하세요.ab브랜드를 가지고 있던 사이트가a브랜드, b브랜드로 이원화 되었는데요.이원화된 사이트에 디자인 시스템을 도입하려고 하는데 global 하나에 모든것을 등록하여 디자인 시스템을 구축하는것이 좋을까요강의에서 보여졌던 dark / light 모드를 응용하여 globala브랜드b브랜드로 구축하는게 좋을까요? 고민스럽습니다.
-
[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편
백준 사이트
원래는 프로그래머스에서만 풀다가 이번에 처음 백준 사이트를 이용하는 중입니다. 프로그래머스와 달리 테스트 케이스 테스트 해보기도 너무 어렵고 실수한 곳을 찾아내기가 너무 어려운데 혹시 추천하는 방법 있으신가요?혹시 코드 답은 따로 안 올려주시나요? 강의 페이지에 한번에 들어오지 않아 일일이 비교해가면서 정답을 맞추기 어렵습니다.
-
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
현재 DRF를 본 강의에서 다루고 있나요?
Django + Next로 프로젝트를 하나 구성해보려 합니다. Django 관련해서 몇 가지 질문이 있습니다.1. django-admin으로 프로젝트를 생성할 때 DRF 초기 세팅이 완료되있는 상태로 프로젝트를 생성할 수 있나요?2. Nextauth or Supabase + Next app router + Prisma ORM을 사용해서 웹 개발을 해본 경험이 있습니다. Next의 Server Action을 사용하여 only Typescript로 모의개발을 진행하였었는데 여기서 Next, Supabase가 아닌 Django를 백엔드 서버로 둔다면 얻을 수 있는 큰 강점은 뭐가 있는지 궁금합니다. 3. 데이터베이스 캐싱, 폴링 기능은 Supabase나 Prisma accelerate를 사용해서 처리했었습니다. django에 서도 해당 기능을 지원하나요?4. django 혹은 python으로 Dapp을 개발할 수 있나요? 또 적합한 편인가요? 가능하면 새로운 언어와 플랫폼 보다는 익숙한 언어로 해보고 싶습니다.아래 부터는 질문과는 딱히 큰 관계없는 얘기이기 때문에 답변해주시지 않아도 괜찮습니다! 단지 진로에 고민이 있기에 한번 적어봤습니다.코테 > CS > 포트폴리오 & 프로젝트 순으로 공부 및 준비 중입니다.현재 채용한파인 시기에다 java 공화국으로 불릴 만큼 spring 수요가 있기에 spring 배우는 게 취업적인 목적엔 좋겠지만 저는 java, spring은 영 안 끌리더라고요.코딩 테스트 문제도 프로그래머스 레벨 3까지 전부 파이썬으로만 풀어왔었고 플젝은 Next로 진행했던 터라 가능하면 익숙한 python, typescript를 활용한 django, node 쪽으로 작업을 해보려고 합니다.작업을 해봤을 때 저는 프론트엔드 적인 일보다는 백엔드쪽에 더 흥미를 느꼈습니다. 서버, 클라이언트 두 분야에 대해서 배웠지만 아무래도 신입 풀스택 개발자로는 역량이 부족하기 때문도 있고 러닝커브적인 문제 그리고 지식에 대한 유지를 위해서는 한쪽으로 가는 게 바르다고 판단했고 여기서 고민이 생깁니다.Node쪽으로 간다면 Next, Remix, Nest, Express 등을 사용할 수 있는데 개인적으로 Express는 레거시라 생각해서 딱히 손이 가진 않았습니다. Remix의 경우는 수요가 굉장히 적었고 비슷한 기능을 하는 Next가 있기에 선택지에서는 밀렸습니다. Nest는 서버 프레임워크 이지만 결국 React의 기능을 대체할 수 없으니 Node 쪽으로 간다면 차라리 둘 다 작업하는데 적합한 Next를 배우는 게 바르다고 생각했었는데 막상 Next는 프론트엔드 개발자만 뽑더라고요.결국은 django를 배우는 게 가장 낫다고 판단했습니다. 다만 현재 Next에 대한 지식이 있는 편이고 익숙한데 반면 django에 대한 지식은 부족합니다. django + next 둘 다 사용해 프로젝트를 진행 한다면 백엔드 개발자든 프론트엔드 개발자든 취업하는데 도움이 될테지만 그만큼 긴 러닝 커브가 소요될 테고 너무 욕심이 크진 않은가 싶어서 고민이 되느라 갈피를 못잡고 있습니다. 어떻게 해야될지... htmx를 다루시던데 해당 기술로 작업한다면 무게감이 줄어드는것에서 좀 더 나아질까요? 짧은 조언이라도 주신다면 감사하겠습니다.
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
부트캠프 고민입니다
삭제된 글입니다
-
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
비전공자 고민입니다ㅠㅠ
안녕하세요 선생님 진로 고민과 궁금증이 있습니다.우선 저는 비전공자입니다ㅠㅠ백엔드 개발자가 되고싶은데 인터넷에 검색하고 찾아봐도 어떤 순서로 공부를 해야할지 잘 모르겠습니다..독학으로 할 생각입니다..우선 java를 듣고 spring를 순서로 듣는다고 하는데 python도 들어야한다고 하고 api랑 jpa, DB도 있다고 알아봤습니다.또 찾아보니 c언어를 먼저 공부하라고 나와있기도 하고..오히려 너무 많은 정보로 혼란스럽습니다ㅠㅠ어떤 걸 먼저 공부하고 순차적으로 어떤 언어와 커리큘럼으로 해야하는지 알려주세요ㅠㅠ너무 복잡해서 api랑 jpa도 자바랑 같은 언어인건지.. 너무 헷갈립니다.가야할 길을 알고 갈 수 있게 도와주세요ㅠㅠ
-
백엔드 개발자로 1년간 취준했던 신입입니다. IT 쪽 개발 전망에 대해 몇가지 궁금한 점이 있습니다.
현재 개발 외 직군으로 입사해서 개발자로 이직을 준비하려고 합니다. stack : java spring인프라 경험 : aws ec2, mysql학습내용인프런 김영한 spring 완전정복코스(https://tinyurl.com/23s6uonc)에서 스프링 입문, 스프링 핵심 원리, HTTP, MVC1, MVC2김영한의 스프링 부트와 JPA 실무 완전 정복 로드맵(https://tinyurl.com/2dzrelgr)에서ORM, JPA 활용1, JPA활용2 포트폴리오 1(팀 / 앱개발 프로젝트) - https://github.com/heoeuntaek/capstone-spring포트폴리오 2(개인/ 웹게시판 프로젝트) - https://github.com/heoeuntaek/project-post이 정도까지 준비를 했습니다.서울, 부천 등 인천과 가까운 100개 넘는 자바스택의 백엔드, SI 회사에 지원 - 5개만 서합, 1개 코테, 4개 면접 모두 탈락2022~2023년 동안 개발자 붐이 일어나 현직 개발자, 개발자 취준생이 많고AI가 발전함에 따라 어느 정도의 개발을 대체하기에 기업이 신입에게 요구하는 역량이 더 커져 신입 개발자의 문턱이 커진 것 같은데요,1. IT 업계 전반적으로 전망이 궁금합니다.2. 구체적으로 백엔드 개발 쪽의 전망이 궁금합니다.3. 개발자 준비를 계속해서 한다면 신입으로서 Spring, 인프라, 알고리즘 등 분야마다 어느정도의 역량은 갖춰야 한다고 생각하시나요?4. 케바케겠지만 개발자가 수명이 짧다고 들었는데 어떻게 생각하시나요?
-
움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
실제 예제를 포함해서 문의를 드릴려고 하는데요, 이메일로 문의드릴 수 있을까요
강의와 블로그를 보고, 엑셀을 읽어와서 한글 누름틀에 입력하는 작업을 하고 있습니다.엑셀은 총 21개행이고, 누름틀 + 셀필드 = 24개로 구성되어 있습니다.누름틀 중 "임차료"만 10번까지만 입력되고 11번부터는 입력이 되지 않는데요이유를 알고 싶어 문의드릴려구요 엑셀에 업체명, 주소가 들어가 있어서요이메일로 문의를 드릴 수 있을까요? ^^ 답변부탁드립니다.
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
알고리즘 교안을 읽고 강의를 봐도 강의가 이해되지 않습니다 ㅠ
안녕하세요. 비전공자 + 프로그램 언어 배워본 적 없음 + 이 강의로 코딩을 처음 시작함 + 6월 말에 코딩 시험 있음 위와 같은 상태이고, 강사님의 알고리즘 교안을 읽고 1주차 문제 강의를 듣는데 이해가 되지 않는 부분이 너무 많아서, 공부하다가 '이렇게 공부하는 게 맞는건가?'하는 의문이 계속 듭니다ㅠㅠ 지금 제 상태에서 알고리즘 교안을 다시 봐야하는건지 아니면 문제를 꾸역꾸역 1회독해야하는건지(다른 과목같은 경우에는 문제풀면서 개념을 잡는 경우도 있으니까요,,) 조언 부탁드립니다 .. 감사합니다.
-
Softr를 활용한 노코드 프로토타이핑
결제 기능 관련 고민입니다.
안녕하세요, 강의로 도움 많이 받고 있습니다. 감사합니다. softr가 카카오페이 연동이 된다고 해서 이것저것 찾아보고 있는 중인데, 도저히 연동할 수 있는 방법을 모르겠습니다. stripe 는 저희 기업이 한국 사업자라 붙이기가 어려워 보이고 한국 pg사 (네이버, 카카오, 토스 페이 등) 를 붙이고 싶은데, 페이플 외에 다른 방법이 있을지 궁금합니다. 고객 입장에서 페이플 보다는 좀 더 결제가 쉬운 방법이 있을까요? 현재는 softr 로 만든 페이지에서 계좌이체로만 결제를 받고 있는데 (법인 있음-국내) 개발자 채용 전까지 참을 수가 없어.. 제가 배워서 결제를 붙여보고자 합니다. 제발.. 도와주세요 ㅠㅠ
-
Next + React Query로 SNS 서비스 만들기
DB연결
msw에서 DB를 연결해서 사용하고싶습니다.몽고디비를 연결하고싶은데 타입스크립트를 잘 몰라서 연결을 못하겠습니다 ...구글 찾아봐도 잘 안나오는데 혹시 방법이 있을까요 ?
-
2주만에 통과하는 알고리즘 코딩테스트 (2024년)
기억 ( 누적합 ) #2304 문제 고민
안녕하세요 ! 선생님! 본 강의를 수강 중인 학생입니다.2304 문제를 풀어보려고 고민을 1시간 정도 하다가 도저히 길이 보이지 않아서선생님의 코드를 봤는데요for i in range(n): x, y = map(int,input().split()) graph[x] = y x_list.append(x) y_list.append(y)이런식으로 그래프를 리스트 형태로 구현하여 풀이를 하시더라구요..저는 도저히 이런 창의적인 방법이 떠오르지 않아서어떻게 풀어야 할지 길이 보이지가 않습니다..이럴 때는 어떻게 해야하질 막막하네요..어떻게 하면 아 이건 graph[x] = y 와 같은 코드를 통해 풀어나가야 겠다! 라는 생각이 들 수 있는건지..막막합니다 ㅜㅜ 재능이 없는 걸까요,,