이야기를 나눠요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
[이벤트홍보] 야놀자 with FECONF2022
안녕하세요 !국내 최대 개발자 컨퍼런스인 FECONF 2022 가 10/08 롯데타워에서 개최됩니다 ✨저희 야놀자도 후원사로서 현장에서 훌륭한 개발자 여러분들께 인사 드릴 예정인데요 😉FECONF 참가 기념, 더 많은 분들과 소통하고자 다양한 이벤트를 준비하였습니다 ! 무엇이든 물어보세요 !설문에 응답해주신 분들 중 추첨을 통해,10명에게는 현금처럼 사용할 수 있는 5000원 상당의 야놀자 상품권을 보내드리고🎁3명에게는 야놀자 글로벌 리더 장정식 님과 직접 이야기를 나눌 수 있는 커피챗 자리를 선물해드릴 예정입니다✨ 지금 바로 참여하기 - https://bit.ly/3fzj0pv접수기간 : ~ 10/07(금) 23:59 PM※ 잠깐, 장정식 님은요 !구글,넥슨,몰로코 등 국내외 유수 기업에서 소프트웨어 엔지니어로 20년 넘게 커리어를 쌓아오신 야놀자의 리더이십니다! 누구보다 IT업계, 엔지니어의 커리어 이해도가 높으신 분이기에, 성장과 직무에 고민을 갖고 계신 분들께 의미 있는 시간이 되리라 말씀 드릴 수 있습니다 👍Yanolja Fast Check-in ✈간편지원 과 One_Day 인터뷰 전형을 통해 보다 빠르게 야놀자에 합류할 수 있습니다. ✅이력서 및 포트폴리오는 있지만 자기소개서 작성이 부담스러운 분!✅이력서 업데이트를 해야 하는 부담감에 지원을 망설이고 계신 분!✅이직 의사는 있지만 바쁜 프로젝트 진행으로 시간 내기가 어려운 분!✅빠른 인터뷰 전형 결과를 확인하고 싶은 분!위 사항 중 1가지라도 해당 된다면, 지금 바로 야놀자와 멤버사에 Fast check-in 해주세요! ➡ https://lnkd.in/gcXgZTJr접수 기간 : ~ 10/10(월) 10:00 AM💬문의사항 : recruit@yanolja.com
-
2-11 반복문 영상 - "2-10.배열"로 잘못 편집 된거 같아요^^
자바스크립트 기본편 2-11 반복문에 대한 강의영상 처음 0:09부분에 "2-10.배열"로 잘못 편집 된거 같아요^^강의 내용이 좋아서 아주 잘 듣고 있습니다.
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
유니티 엔진강의를 듣다가 궁금증이 생겨서 질문드립니다.
안녕하세요 올려주신 강의의 유니티 엔진과 C# 스크립트를 보면서 공부하고있는 컴공 대학생 4학년입니다.다름이 아니라 바쁘신 시간에 질문을 드리는 이유는 최근 주변 지인 한분이 유니티와 C#을 하시다가 언리얼과 C++로 넘어가시는 준비를 하고계시는 모습을 보았습니다.저는 현재 C++와 언리얼에 관해서는 문외한인 상황입니다. 물론 학원같은것은 다녀본적이 없습니다.문득 궁금증이 생기어 구글에 유니티 vs 언리얼에 대하여 검색하여 찾아보다 더욱 고민에 빠지게 되어 질문을 드리게되었습니다. 찾아보니 유니티는 모바일, STEAM의 인디게임에서 강세를 보이고 있으며 언리얼은 PC, 콘솔의 게임에서 강세를 보이고 있다고 알게되었습니다.이런 상황에서 추후 중견이상의 회사에서 게임 프로그래머가 되기 위해서라면 지금 계속 배우고 있는 유니티와 C#을 지속적으로 갈고 닦아 어느정도 능숙해지어 유니티와 C#을 활용하는 방향으로 가는 것이 유리한지아니면 위의 지인분처럼 저 또한 언리얼과 C++로 넘어가서 새롭게 공부를 시작하는게 유리한것인지 바쁘신 시간에 질문 남깁니다.항상 좋은 강의 감사드립니다!..
-
스프링 핵심 원리 - 고급편
자료 오타 발견(3. 템플릿 메서드 패턴과 콜백 패턴)
아래 자료에서 message 인자값 오타 확인했습니다.복붙 좋아하시는 영한님 응원합니다! 3. 템플릿 메서드 패턴과 콜백 패턴템플릿 콜백 패턴 - 적용OrderServiceV5[오타 코드] request() ... template.execute("OrderService.request()"), () -> { ...[수정 코드] orderItem() ... template.execute("OrderService.orderItem()"), () -> { ...
-
동영상이 자꾸 끊기는데 왜 이럴까요?
이제까지 이런 일이 없었는데, 자꾸 동영상이 끊깁니다.집에 인터넷 문제는 아니고요,,조금 있다가 실행을 하면 다시 되고, 또 끊기고,,무슨 문제가 있나요?
-
외워서 끝내는 SSL과 최소한의 암호기술
강의명 오타 제보!
제목 중 공개키가 공객키 로 오타났습니다!
-
외워서 끝내는 SSL과 최소한의 암호기술
강의 제목에 오타가 났습니다
디지털 서명이 아니라 디지털 설명 이라고 오타가 났습니다!
-
[개정판] 파이썬 머신러닝 완벽 가이드
DataFrame의 데이터 삭제하기에서 inplace 기능
pandas in action 66page(원서기준) 에 보면 inplace 파라미터는 성능상의 아무런 이점이 없다고 나옵니다. 마치 원본을 그대로 수정하는 것처럼 보이지만battles.sort_values(inplace = True)battles = battles.sort_values()새로운 dataframe을 만든 후 원래 오리지널에 할당하는 것으로 위 코드가 동일한 코드라고 합니다.The pandas development team has discussed removing the inplace parameter from the library in future versions책 내용에는 inplace 파라미터는 어느 순간 없앨 계획이라고 하네요.
-
Jenkins를 이용한 CI/CD Pipeline 구축
강사님 맥 터미널 설정 공유 가능하실까요 ??
안녕하세요 강사님 !좋은 강의 너무 잘 듣고 있습니다 예전 MSA 강의때부터 궁금했었는데요 맥 터미널 여시면 디렉터리 표시 아래 커서가 표시되어 거기서부터 입력가능하게 어떻게 하신건가요 ..?
-
[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
5분50초정도에서
None or get.text....여기 부분이 이해가안되네요. Get.text가 먼저오면왜 오류가나는건지...한번만다시설명해주실수있을까요 항상잘듣고있습니다
-
Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
history mode vue2 vue3차이
vue3에서는 history mode 적용 방법이 조금 다른것같아 남겨봅니다.import { createRouter , createWebHistory } from 'vue-router' export const router = new createRouter({ history: createWebHistory(),
-
스프링 DB 1편 - 데이터 접근 핵심 원리
토이 프로젝트 DB 선정 중 궁금한 점이 있습니다!
안녕하세요!벌써 무더운 날씨가 지나고 쌀쌀한 날씨가 찾아오고 있는 요즘입니다.면역력이 떨어지는 환절기 조심하시고 건강한 연말을 준비하셨으면 좋겠다는 말씀 드리면서해당 글을 쓰게 된 계기와 함께 궁금증에 대한 내용을 조심스레 작성해보겠습니다.현재 대략 3명 정도의 인력(백엔드+기획 / 프론트 / 기획+디자인)으로 토이 프로젝트를 진행하고 있습니다.서비스의 개요는 특정 카테고리&내가 원하는 기준에 해당하는 "내주변"식당의 위치를 조회하는 서비스 + 여러 조건에 대해 실시간으로 선택하며 달라지는 결과들을 확인하는 서비스를 기획하고 있습니다.향후 예약 기능도 추가할 계획도 하고 있구요,서비스의 전체적 느낌은 네이버 지도 + 망고플레이트 + 테이블링 정도 입니다.조회가 많고 다양한 쿼리문이 나올 것 같고지역/지리 정보를 빈번하게 사용할 것 같아 MySQL이 아닌 PostgreSQL에 관심이 생기기 시작했고자연스레 많은 고민과 궁금증이 생기게 되어 이렇게 찾아와 질문드리게 되었습니다.이에 대한 주요 질문의 내용은 아래와 같습니다.[PostgreSQL을 고려하는 이유]참고 : https://techblog.woowahan.com/6550/ 많은 양의 지역정보(행정동 경계 및 구역)를 빈번하게 사용할 예정 -> 데이터 타입(geometry) 이 적절하고 조회 작업이 많은 면에서 효율적일 것이라고 생각PostGIS를 사용해보고 싶습니다. (현재 erd 작성에 사용하고 있는 예시 : https://www.erdcloud.com/d/2mDmcrHWY3CqW4Rrp ) PostgreREST 라이브러리로 REST 방식 사용 가능 -> 오픈 API다양한 객체 타입으로 데이터 조회하는 기능이 많은 서비스여러가지 조건(복잡한 쿼리 예상)을 적용할 검색 조회 서비스 [고민하는 이유]오픈 API를 많이 사용할 예정( 소셜로그인 , 행정동 경계, 소셜 공유, 지도 등) 인데 공식 문서에서는 보통 REST API 방식의 사용법만 찾을 수 있음.부족한 개인 역량..(MySQL만 사용한 적이 있습니다..) -> 충분한 학습없이 시간낭비 할 가능성이 높은데 혼자만 진행하는 프로젝트가 아닌 팀원들이 함께 진행하는 프로젝트여서 더욱 고민이 됩니다. [찾아본 결과(확실하진.. 않습니다ㅠ)]MyBatis & Master-Slave 형식으로 각각의 Configuration 및 properties 관리를 통해 다중 db 사용DB Link를 활용하여 원격으로 서로 다른 table의 정보를 받아와서 사용하는 방법하지만 보통 MySQL과 Maria를 연결(DB 특성이 유사)의 예시만 찾아볼 수 있었고대부분 PostSQL로 이관하는 내용이 가장 많았습니다.생각했던 것 처럼 보안이나 운용 측면에서 관리하기 어려움이 있는 요소이다 보니레퍼런스도 많지 않아 위와 같이 확실하지 않은 방법으로 유추하고 있습니다. 사실 프로젝트 규모나 서비스 기능 복잡도 측면에서는 이렇게까지 번거롭게 하지 않고하나의 DB(MySQL)로도 충분히 작동하는데 문제 없겠지만서비스에 조금 더 최적화된 DB라고 생각되기도 하고 경험해보고 싶은 마음에 이런 고민을 하고 있습니다.혹시나 현업에서도 여러 DB를 한 서비스에서 사용하는 경우가 많은지많다면 효율성 증진이나 개선된 사항으로 어떤 점 들이 있는지, 어떤 방식으로 연결하는지 궁금합니다 ㅠㅜㅜ 너무나도 부족한 역량과 지식을 기반으로 허술한 질문을 드려 죄송합니다..!!직접적인 해결방법이 아니더라도 선생님께서 생각하시는 어떤 것이든 전달해주시면적극적으로 습득하고 활용해보겠습니다..!!감사합니다.
-
웹 프론트엔드 팀원 모집 합니다
안녕하세요. 저희는 현재 한솔비엔에스(한솔그룹 계열사)의 외주프로젝트를 진행하고 있는 프리랜서 팀 티스스터프 (FE 2명 / BE 1명)입니다. 스타트업 동료들과 함께 외주를 시작했고 첫 프로젝트를 마친 후에 다음 프로젝트를 진행하고 있던 중 새로운 팀원을 모집하게 되었습니다. ▸ 근무 형태: 재택근무 (풀타임) 출근이 필요한 경우 한달에 1~2번 정자동에 위치한 사무실에 출근합니다.출근 시 점심식사를 제공합니다.원하실 경우 한솔의 정자사무실(스파크플러스)에서 근무하실 수 있습니다.미팅이 필요한 경우 전주에서 최소 이틀 전에 알려드립니다.업무 강도가 높지는 않으나 한솔에서 요청하거나 저희팀이 필요할 때는 출근 또는 화상미팅을 하기 때문에 다른 외주업무나 직장에 근무하시는 분들은 어려울 것 같습니다.▸ 근무 시간: 자유한솔 직원분들이 근무하는 시간(월~금, 9시~6시)에 문의나 요청에 대한 신속한 응대만 가능하면 자유롭게 근무하셔도 됩니다. * ( 협의를 통해서 팀원들과 겹치는 근무시간(소통을 위한)을 정해주시면 좋을 것 같습니다. )한솔, 팀원들이 알아야하는 개인적인 일정은 필수로 공유해주셔야 합니다. [예시] 00시~00시 개인적인 일정으로 연락이 안된다. 오늘 맡은 업무는 언제까지 마무리하겠다. 등등.▸ 프로젝트 기간: 최소 3개월저희팀은 올해 6월부터 한솔비엔에스의 홈페이지(https://www.anbox.kr/) 리뉴얼 프로젝트에 참여하였고 좋은 평가를 받게 되어 다음 프로젝트도 함께하게 되었습니다. 또한 한솔에서 여러 프로젝트를 기획중으로 장기적으로 함께하실 수 있는 분이라면 좋겠습니다.▸ 합류 시점: 11월~12월 사이한 달정도 팀워크를 맞춰보는 기간이 있습니다.재택근무이기 때문에 신속하고 원할한 소통과 빠른 실무 적응이 필요합니다.▸ 외주 비용: 협의매월 5일에 월 급여로 지급합니다.▸ 기술스택 (현 프로젝트 기준)Front-end : Javascript, React.js, Styled-component(CSS), Functional componentBack-end : Nest.js(Typescript), Node.js(javascript), MsSQLCommunication/Design : Slack, Google spreadsheet, Figma, Google Drive, MeisterTask, Bitbucket▸ 주요업무React.js 기반의 커머스(commerce) 사이트 개발 및 유지보수React.js 기반의 관리자(admin) 페이지 개발 및 유지보수ERD 설계 회의 참여▸ 자격요건웹 개발 경력 2년이상 혹은 그에 준하는 실력Html, css, javascript 에 대한 이해가 있으신 분React.js 기반 개발경험이 풍부하신 분Redux 상태관리에 익숙하신 분Styled-component 기반의 css 처리가 익숙하신 분Git, Bitbucket 을 통한 협업에 익숙하신 분기획자/디자이너와 협업 및 커뮤니케이션에 무리가 없으신 분(클라이언트사 기획, 디자이너 직원분과 소통 필요)▸ 우대조건클린 코드를 지향하시는 분(변수명, 모듈분리, 가독성을 위한 리팩토링 등등)React 성능 최적화 경험이 있으신 분ERD 설계 경험이 풍부하신 분본인의 역량을 객관적으로 알고 작업 스케쥴링을 효율적으로 하시는 분Node.js 기반 백엔드 REST API 코드읽는데 문제없으신 분(Swagger Docs가 아닌 실제코드)
-
Jenkins를 이용한 CI/CD Pipeline 구축
Windows 강의 진행 참고사항
WSL2 우분투를 설치하여 진행하는 것도 가능하지만, 저처럼 귀찮으신 분들을 위해 남깁니다.컨테이너 내에서 도커 실행강사님이 게시하신 DinD 방식 대신 DooD 방식으로 실행하여 진행하실 수 있습니다. 다만 DooD 방식은 호스트 머신 도커를 공유하기 때문에 포트 바인딩에 신경 써주셔야 합니다.예를 들면, 강사님은 DinD 방식이라 컨테이너 내부에서 실행하는 또 다른 컨테이너에 대해 포트를 8080:8080으로 바인딩합니다. 반면 DooD 방식은 호스트 도커를 곧바로 사용하기 때문에 컨테이너 내부에서 컨테이너를 실행할 때 [호스트에 노출할 포트]:8080로 바인딩하셔야 합니다.아래는 docker-server, ansible-server 실행 명령입니다. 기존 명령에는 -p 8081:8080과 같은 포트 바인딩이 있으나, DooD 방식 사용 시 필요 없기 때문에 생략했습니다.docker-serverdocker run -itd --name docker-server -p 10022:22 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/docker:latest /usr/sbin/initansible-serverdocker run -itd -p 20022:22 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/ansible:latest /usr/sbin/initAnsible, K8s, SSHJenkins + Ansible + Kubernetes 와의 연동 챕터에서 Ansible 서버 -> Windows 호스트로 SSH 연결하는 부분이 있습니다. Windows의 경우 SSH 활성화, 환경 구축 등 추가 작업이 필요하고, 알 수 없는 오류가 자주 발생하여 아래 방법으로 진행하는 것이 쉬웠습니다.우선, Ansible 서버에서 Windows 호스트에 SSH로 연결하는 이유는 Windows 호스트에 K8s 관리를 위한 kubectl 실행 환경이 구축되어 있기 때문입니다( 도커가 K8s 활성화 시 자동 구축 ).그러므로 kubectl 실행 환경을 별도 리눅스 컨테이너에 구축하여 진행하실 수 있습니다.리눅스 컨테이너docker-server 이미지를 재활용해 별도 리눅스 컨테이너( kubectl-server )를 생성합니다.docker run -itd --name kubectl-server -p 90022:22 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/docker:latest /usr/sbin/init해당 컨테이너에 SSH 등으로 접속한 후 kubectl을 설치합니다. 아래 명령을 차례대로 실행합니다.curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" install -o root -g root -m 0755 kubectl /usr/local/bin/kubectlkubectl 환경 설정kubectl은 기본적으로 ~/.kube/config 파일에서 마스터 노드 접속 정보를 읽습니다. 위에선 kubectl을 설치했을 뿐, 접속 정보를 구성하지 않았기 때문에 추가 작업이 필요합니다.Windows에서 minikube를 활성화한 경우 사용자 폴더/.kube 폴더에 config 파일이 존재합니다. 해당 파일의 내용을 복사하여 리눅스 컨테이너( kubectl-server )의 ~/.kube/config 파일에 붙여넣습니다. 리눅스 컨테이너에는 디렉토리와 파일이 없을텐데, 만드시면 됩니다.테스트kubectl 명령이 정상적으로 실행되는지 확인합니다.kubectl get nodes진행 방법K8s 관련 부분을 kubectl-server에서 진행하시면 됩니다. 예를 들어 Ansible이 SSH로 Windows 호스트에 접근하는 대신, kubectl-server에 접근하도록 구성합니다.
-
얼굴 공개없는 영상제작 - 비디오스크라이브
60초 안에 법을 소개 하는 유튜브 채널입니다
국내 비디오스크라이브 도구로 운영하는 채널을 소개하겠습니다.우선 첫번째로 교육 채널로서 60초 안에 법을 소개하는 'Christian Weaver' 유튜브 채널입니다.노팅엄 로스쿨에서 공부한 맨체스터 의 Garden Court North Chambers 의 학생 변호사라고 합니다. 링크 - https://www.youtube.com/watch?v=AzLWafQ_5BY
-
얄코의 반응형 프로그래밍 - 자바스크립트로 쉽게 배우는 ReactiveX
rxjs 학습 게임 사이트
https://www.rxjs-fruits.com/ 16단계까지 클리어하세요!
-
Kotlin으로 개발하는 Spring Boot Web MVC
잠깐 소리가 안들리는 것 같아요
강의 정말 잘 듣고 있습니다.다만 21분 59초쯤에 소리가 잠깐 안들리는 것 같아 기록 남겨놓습니다. 파이팅!!
-
홍정모의 따라하며 배우는 C언어
강의자료
혹시 강의자료 ppt는 공유가 안되나요?
-
[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
코딩테스트 준비
강의 정말 잘보았습니다! 서브쿼리 강의 퀄리티는 정말 너무 좋았습니다. 혹여나 SQL 코딩 테스트를 위해 프로그래머스 해커랭크를 제외한 다른 사이트나 책 같은걸 볼만한 곳이 있는지 알수 있을까요 ㅠ 강의에 수록되어있는 전체적인 문법과 용법들을 활용하여 쿼리를 작성하는 부분처럼 참고할만한 책이나 사이트 있으면 말씀 부탁드립니다 ㅠ
-
엑셀 2019 매크로 VBA 기초부터 완전 정복하기
엑셀 파일은 어디에 있나요
엑셀 예제 파일은 어디에 있나요