블로그

이정환 Winterlood

[마감되었습니다] 한 입 크기로 잘라먹는 타입스크립트 사전 등록 이벤트

안녕하세요 이정환입니다 😃강의 출시와 함께 이벤트가 마감되었습니다.관심가져주시고 신청해주신 800여분의 여러분께 진심으로 감사드립니다.강의는 아래 링크로 보러가실 수 있습니다(현재 얼리버드 30% 할인 중입니다)https://inf.run/9ZRN 강의 소개유튜브 영상으로 보기한 입 크기로 잘라먹는 시리즈의 2번째 강의 한 입 크기로 잘라먹는 타입스크립트는배워도 배워도 자꾸만 헷갈리는 타입스크립트를 개념 이해와 함께 제대로 배워보는 강의입니다.복습을 위한 핸드북 제공강의를 들으면서 함께 보시거나, 강의 수강 이후 복습하시기 용이하도록강의 내용과 100% 일치하는 핸드북을 제공합니다.커리큘럼 소개🌱 Section 1. 타입스크립트 개론기술을 잘 이해하려면 그것이 어떤 배경에서 탄생했는지 알 필요가 있습니다.1섹션 에서는 타입스크립트의 탄생 배경을 살펴보며 타입스크립트가 해결하고자 했던 문제가 무엇이고 타입스크립트가 어떤 특징을 가지고 있는지 자세히 살펴봅니다.🌱 Section 2 ~ 3. 타입스크립트 기초 다지기가장 기본적인 타입스크립트의 문법을 살펴봅니다.동시에 타입스크립트가 말하는 타입이란 정확히 무엇인지그리고 타입들이 서로 어떤 관계를 맺고 어떻게 상호작용하는지 살펴봅니다.🌱 Section 4 ~ 6. 다양한 타입스크립트 문법 살펴보기함수 타입 정의, 함수 오버로딩, 인터페이스, 클래스 등타입스크립트의 다양한 기능과 문법을 살펴봅니다.🌱 Section 7 ~ 9. 마법사 처럼 타입을 직접 조작하기타입스크립트의 가장 독특하면서도 강력한 기능인 타입 조작 기능에 대해 살펴봅니다.제네릭, 인덱스드 엑세스 타입, 맵드 타입, Keyof 연산자, 조건부 타입 등아주 다양한 타입스크립트의 타입 조작 문법을 살펴봅니다.🌱 Section 10. 유틸리티 타입 이용하기타입스크립트가 기본적으로 제공하는 여러가지 유틸리티 타입들에 대해 살펴봅니다.유틸리티 타입을 지금까지 배운 지식을 이용해 직접 구현 해봅니다.🌱 Section 11. 리액트에서 타입스크립트 사용하기(보너스)이대로 끝나면 아쉽죠? 그래서 보너스 섹션으로 준비했습니다.아주 간단한 투두 리스트를 함께 만들어보며리액트 프로젝트에 타입스크립트를 적용하는 방법에 대해 살펴봅니다.닫는 말마지막으로 신규 강의를 끝까지 마무리할 수 있도록 계속해서 응원해주신기존 수강생 분들과 독자 분들 그리고 주변 지인 분들께 모두 감사드립니다.또 이 글을 보고 관심을 가져주신 모든 인프런 유저 여러분께도 감사드립니다.

#프론트엔드#타입스크립트#프론트엔드#자바스크립트#typescript#javascript

인프런 셰리

애사심 뿜뿜! 입사 웰컴 키트 살펴보기

입사 첫 날, 걱정 반 설렘 반의 마음으로 회사에 들어섰을 때 날 반기는 웰컴 키트가 있다면? 함께할 회사에 대한 애정은 더 커지고, 환영 받는 기분에 열심히 일하고 싶은 의욕이 불타오르겠죠.웰컴 키트, 웰컴 굿즈, 그리팅 키트 등으로 불리는 이것은 신규 입사자에 대한 감사와 환영의 마음을 담은 기업의 선물이에요. 동시에 기업의 철학이나 가치를 담아 알리는 브랜딩 효과도 있습니다. 오늘은 다양한 기업의 웰컴 키트를 유형별로 살펴보려고 합니다. (인프런 웰컴 굿즈도 소개해드릴게요.) 얼른 읽어볼까요? (。•̀ᴗ-)✧1. 오래오래 쓸 수 있도록! 실용성을 고려한 웰컴 굿즈입사 후 가장 오랜 시간을 보낼 사무실. 직접 일해보기 전까지 필요성을 느끼지 못하는 사무실 필수템을 회사에서 웰컴 굿즈로 제공하는 경우가 많다고 해요. 매일 쓰는 굿즈에 큼직하게 들어간 기업 로고로 느끼는 소속감은 덤. 실용성과 소속감 모두 챙긴 센스 있는 굿즈라고 할 수 있죠.쿠팡 페이의 웰컴 키트 안엔 슬리퍼와 3단 노트북 거치대도 있다고 해요.토스의 웰컴 키트에는 슬리퍼, 후드집업, 티셔츠가 포함되어 있어요. 2. 우리 회사는 무슨 색? 브랜드 색이 가득한 웰컴 굿즈오직 우리 회사 사람만 받을 수 있는 굿즈가 있다면 회사에 대한 애정이 더 커지겠죠. '우리' 회사의 서비스와 색을 더 잘 이해할 수 있는 계기가 되어주기도 하는 굿즈를 제공하는 회사도 있어요.라인의 웰컴 키트 구성품 중 라인 스토어 바우처와 라인 로고가 박힌 마그넷이 있는데요. 라인 특유의 쨍한 초록색 덕분에 존재감이 확실한 것 같아요. 레드닷 어워드 2019 Best of Best와 iF 어워드를 수상한 웰컴 키트이기도 해요. 3. 이런 굿즈는 또 없을걸? 개성만점 독특한 굿즈다양한 웰컴 키트가 쏟아지는 가운데, 어딘가 독특하면서도 재밌는 굿즈를 제공하는 회사도 있어요. 우리 회사는 이런 것까지 챙겨준다! 하고 자랑할 수 있는 굿즈가 있다면 괜히 뿌듯해질 것 같지 않나요?배민의 웰컴 키트에는 수저 세트와 칫솔, 치약, 살균기 세트까지 들어있어요. 입사자의 입속 건강(?)까지 챙겨주는 굿즈라니, 굉장히 특별한 것 같아요. +) 인프런의 웰컴 키트지금까지 다양한 회사의 웰컴 굿즈를 소개해드렸는데요. 이쯤 되면 인프런의 웰컴 굿즈도 궁금해지지 않으신가요? 지금까지 여러 번 진화했고, 앞으로도 쭉 진화할 인프런의 웰컴 키트도 소개해드릴게요.최근 인프런의 웰컴 키트는 흰색과 검정색 티셔츠, 에코백, 머그컵, 볼펜으로 구성되어 있어요.그중 가장 핫한 반응을 얻은 건 바로 이 머그컵인데요! 무려 보온이 가능하답니다. 신규 입사자에겐 실용적인 굿즈이면서 기존 팀원들의 부러움을 받은 굿즈예요. 인프런 웰컴 키트도 계속 성장할 예정이니 많은 관심 부탁드려요. 😁 취준생에겐 의지와 동기를, 입사자에겐 애사심을 심어주는 웰컴 키트! 혹시 갖고 싶은 웰컴 굿즈나 자랑하고 싶은 우리 회사의 굿즈가 있다면 댓글로도 공유해주세요.

#취업 · 이직#웰컴키트#입사#브랜딩#인프런

인프런 아셀

퇴근 후 뭐하세요? (취미 편)

어른이지만 마음만은 어린이인 직장인 여러분, 오늘도 회사에서 열심히 일하셨나요?퇴근 후 바로 집으로 가시는 분도, 나만의 취미를 즐기러 떠나시는 분들도 있을텐데요. 오늘은 인프런 팀원들의 사례를 중심으로 퇴근 후 시도하기 좋은 취미 활동들을 살펴보려 합니다! 함께 보러 가시죠 슝 (๑•̀ㅂ•́)و✧많은 직장인 분들의 현상황..이지만 다양한 취미도 함께 즐겨보아요!1. 내 안의 예술혼을 불태워요코니 (콘텐츠 MD) 도자기2달 전부터 시작한 도자기 만들기 클래스입니다! 흙 촉감이 좋고 결과물이 만들어지는 게 좋아서 도자기를 시작하게 되었어요. 물레로 모양을 만들면, 그 다음주는 칼로 깎는 굽깍기를 해요. 그리고 선생님이 가마에서 구워주시고 유약색을 선택하면 3주만에 결과물이 짜잔-하고 나옵니다.하기 전에는 흙이 몰랑몰랑할 줄 알았는데 생각보다 단단해서 모양을 만드는데 힘이 꽤 많이 들어갑니다. 그리고 자동차 악셀 밟듯이 물레 페달을 밟는데 집중하다보면 저도 모르게 과속하게 됩니다! (ㅋㅋ)한줄평 심미성과 실용성을 둘 다 잡는 취미를 갖고 싶다면 도자기 공예 추천합니다!! 비노 (비즈니스 매니저) 피아노손가락이 길어서 피아노 잘 치게 생겼다는 말을 귀에 딱지가 앉을 정도로 듣곤 했는데요. 드디어 시작하게 됐습니다. 주 1회 50분 레슨을 받고 나머지는 자율 연습을 할 수 있는데, 점점 안 하게 되네요..? 그래도 다음 주 레슨 전까지는 지난 레슨에서 배운 걸 맹렬히 연습합니다.피아노를 칠 때마다 손과 눈과 발과 머리가 모두 따로 놀지만 올해 좋아하는 곡 하나 치는 게 목표입니다. 그래도 전혀 몰랐던 계이름도 이젠 볼 줄 알고 저 자신 제법 기특해요.한줄평 한살이라도 빠를 때 배워야 한다는 것을 느꼈습니다. 아셀 (에디터) 미술어릴 적 미술을 정말 못했어서 꼭 넘고싶은 산 같은 존재였어요. 스트레스를 받을 때 그림을 그리면 좋지 않을까 싶어 한 달 전쯤 시작하게 되었어요. 처음에는 연필 쓰는 법부터 소묘까지 찬찬히 배웠는데, 사각거리는 소리만 가득한 화방은 참 평화로워요.이제는 수채화까지 진도가 나갔어요. 같은 수채화라도 물 사용의 차이로 다른 방식으로 그림을 표현할 수 있다는 게 매력적이에요. 다음 수업 때는 펜화와 수채화를 섞어 탄생화를 그려보려 해요.한줄평 평화로움 100% 미술, 추천합니다! 2. 활동성 짱짱인 취미들을 즐겨요 디아 (경영지원 매니저) 라틴댄스멕시코에서 2년간 거주하며 살사 춤을 배웠는데 한국와서도 이어가고 싶어 듣게 되었어요. 처음 6개월 정도는 쿠바인 춤선생님을 찾아가서 소규모 수업을 듣고 작년 여름부터는 직장인 동호회에 들어가 1년 넘게 춤을 즐기고 있어요. 라틴댄스만 추는 바(Bar)들이 있는데 장소마다 컨셉이 달라 방문하는 재미도 쏠쏠하답니다.레벨에 맞춰 수업을 듣다가 나중에 공연단에 들어가게 되면 전국이나 해외를 다니며 공연이나 대회도 출전해요. 라틴댄스는 패턴만 익히면 처음보는 사람들과도 합을 맞춰 출 수 있다는 게 가장 큰 매력이에요.한줄평 음악을 몸으로 즐기고 싶고 라틴 문화에 관심이 있다면, 신나는 라틴댄스 배워보세요! 메리 (콘텐츠 MD) 태권도예전에 캄보디아에서 태권도 하는 아이들을 보고, 한국인인 나도 못하는 태권도를 배우고 있구나 싶어서 나중에 꼭 한 번은 배우고 싶었어요. 주 5일반이지만 평균적으로 주 2-3회 가고있어요! 태권도 기술이나 품새를 배우기도 하고 근력 운동을 하기도 해요.초등학교, 중학교 친구들과 함께 수업을 하는데 성인이 되어 태권도를 시작하니 유연성 문제가 발생합니다. 다리를 찢고 싶어도 찢을 수 없는 몸이 너무 야속하고 안타까워요. 하지만 언젠가 지구 최고 발차기 왕이 될거예요!한줄평 6월 달에 검은띠 승급 심사를 볼 예정입니다. 올해는 꼭 블랙 메리가 될거예요! 빠삐코 (프론트엔드 개발자) 실내서핑작년 회사에서 진행했던 리프데이 때 한 번 체험해봤다가 재밌어서 다시 타보고 있어요. 3월 초부터 시작했는데 하루에 2~3시간씩도 탈 정도로 빠져있답니다. 앞에서 나오는 물줄기에서 1분간 자신이 해보고 싶은 기술이나 트릭을 연습하면 되는데 저는 아직 뉴비라 360 서페이스라는 걸 연습하는 중입니다.실내에서 진행하니 날씨에 영향을 안 받는 게 좋고, 동작을 성공했을 때 같이 타시는 분들의 호응이 좋아 계속 도전하게 되는 것 같아요. 곧 샤빗이라는 기술을 연습해보려고 하는데, 성공할 때마다 오는 성취감이 너무 좋습니다.한줄평 점프를 하거나, 코어에 계속해서 힘을 주고 있어야 하다보니 자연스레 운동이 됩니다!

#기타#취미#실내서핑#라틴댄스#미술#도자기#태권도#피아노

왜 자바 백엔드 실무에선 스프링 부트가 중요할까?

한국은 물론, 세계적으로도 가장 인기 있는 서버 개발 스택은 자바(Java) 언어 기반의 스프링(Spring) 프레임워크를 이용한 백엔드 기술입니다. 스프링은 불필요하거나 반복적인 코드를 줄임으로써 코드의 복잡성을 낮추고, 개발자가 핵심 비즈니스 로직에 집중할 수 있도록 돕는 역할을 합니다.하지만 스프링을 사용하려면 초기 환경을 일일이 설정해야 하는 등 번거롭고 어려운 면이 있었는데요. 이런 스프링의 복잡한 부분을 개선하고 보다 손쉬운 웹 애플리케이션 개발을 가능하게 한 게 바로 스프링 부트(Spring Boot)입니다. 스프링 부트를 통해 XML 구성을 할 필요도 없고, Tomcat 등의 기본 HTTP 서버가 내장되어 있어 편의성은 높으면서도 더 빠른 개발이 가능하게 되었죠.이러한 스프링 부트를 통해 자바/스프링 개발자들은 초기 설정처럼 핵심적인 부분은 아니지만 빼놓을 수 없는 공정의 부담을 덜어내고, 프로그램 및 시스템 운용이라는 관점에 집중하여 개발할 수 있게 된 셈입니다.•••베테랑 시니어 개발자들이 알려주는 스프링 부트 노하우가 궁금하신가요?지금 인프런 프리즘 [스프링 부트 로드맵]을 통해 학습해보세요. https://www.inflearn.com/roadmaps/649•••인프런 프리즘 브랜드 스토리 읽어보기 >>

#백엔드#Spring#SpringBoot#Java#스프링#스프링부트#백엔드#Back-End#인프런프리즘#InflearnPrism

왜 CS 전공지식은 ‘개발자 기본기’로 꼽힐까?

컴퓨터 구조, 자료구조, 알고리즘, 운영체제, 네트워크, 데이터베이스 등은 컴퓨터공학 및 컴퓨터과학, 소프트웨어공학 등의 전공에서 반드시 배우는 주제로 꼽힙니다. 학교나 학과마다 커리큘럼에 차이는 있더라도 내용 자체는 모두 동일한 개념을 배우게 되는데요.이러한 CS 전공 지식은 컴퓨터 관련 학과에서의 전공 이해를 좌우할 뿐만 아니라, 개발자 채용을 위한 기술 면접 과정에서 주로 검증하는 핵심 개념이기도 합니다. 가령 서비스 개발자라면 비즈니스 로직을 구축하는 등, 프로그램의 구조를 만들고 문제를 해결하는 바탕이 되기 때문입니다. 이미 실무에 진출한 개발자들조차도 CS 전공 지식을 강조하는 이유가 여기에 있죠.다시 말해 CS 전공 지식은 개발자로서 필요한 문제 해결 역량을 결정하는 기본기 역할을 합니다. 대학생, 취업 준비생, 주니어 개발자 등을 막론하고 실력 있는 프로그래머가 되기 위한 든든한 뿌리가 필요하다면 CS 전공 지식에 주목해야 합니다.•••기술 면접 전, 실무 프로젝트 전 빠르게 기초를 정리하고 싶으신가요?지금 인프런 프리즘 [CS 전공 지식 로드맵]을 통해 학습해보세요. https://www.inflearn.com/roadmaps/643•••인프런 프리즘 브랜드 스토리 읽어보기 >>

#교양 · 기타#CS전공지식#컴퓨터구조#알고리즘#자료구조#운영체제#네트워크#데이터베이스#컴퓨터공학#인프런프리즘#InflearnPrism

요즘 백엔드 취업 시장에서 코프링이 핫하다던데?

코틀린(Kotlin)은 젯브레인즈(JetBrains)에서 개발한 크로스 플랫폼 범용 프로그래밍 언어입니다. JVM 기반의 언어이면서 자바(Java)와 100% 호환되도록 설계되었습니다. 구글은 2019년부터 코틀린을 안드로이드 개발 공식 언어로 지정했어요. 간결한 문법, 안정성, 다양한 기능이 있다는 장점과 함께 전 세계적으로 사랑받고 있는 언어입니다.그동안 백엔드에선 자바 언어와 스프링 프레임워크의 조합이 가장 압도적인 점유율을 차지하고 있었는데요. 최근엔 코틀린을 도입하거나 자바를 코틀린으로 대체하려는 기업이 늘면서 코틀린 언어와 스프링 프레임워크의 조합, 일명 '코프링'이 주목받기 시작했습니다. 실제로 현재 취업 시장을 살펴보면 코틀린 언어를 다루는 능력을 자격이나 우대 사항으로 기재해 두는 기업을 어렵지 않게 찾아볼 수 있어요. 하지만 비교적 최근에 주목받고 있는 만큼 백엔드 현업에서의 코틀린 혹은 코프링 관련 사례나 자료를 찾는 건 쉽지 않죠.앞으로 사용이 더 늘어날 것으로 전망되는 코틀린, 코틀린과 코프링의 세계에 발 빠르게 뛰어들고 싶다면 지금 시도해 보는 건 어떨까요?•••Java 개발자를 위한실무밀착형 코프링을 배우고 싶다면?지금 인프런 프리즘 [자바 개발자를 위한 실전 코프링 입문 (Kotlin + Spring)]을 통해 학습해보세요.https://www.inflearn.com/roadmaps/703•••인프런 프리즘 브랜드 스토리 읽어보기 >>

#백엔드#코틀린#Kotlin#스프링#Spring#SpringBoot#스프링부트#코프링#백엔드#인프런프리즘#InflearnPrism

코딩웍스(Coding Works)

웹 디자이너와 웹 퍼블리셔가 자바스크립트 보다 제이쿼리를 잘해야 하는 이유

안녕하세요. 코딩웍스입니다.이번 블로그 내용은 '웹 디자이너와 웹 퍼블리셔가 자바스크립트 보다 제이쿼리를 잘해야 하는 이유' 입니다.웹 디자이너, 웹 퍼블리셔, 프론트엔드 개발자 중에 적지 않은 사람이 자바스크립트와 제이쿼리의 용도에 대해 이해하지 못하고 무조건 자바스크립트를 잘해야 하고 제이쿼리는 자바스크립트보다 한 수 아래라고 생각하는 사람이 있습니다. 뭐 그렇게 생각할 수도 있지만 저는 그렇게 생각하지 않습니다.'자바스크립트를 잘해야 하고 잘 활용해야 하는 직군이 있고, 제이쿼리를 잘하고 잘 활용해야 하는 직군이 있습니다.'프론트엔드 개발자라면 당연히 자바스크립트를 잘 해야 합니다. Vue.js React 등 자바스크립트 라이브러리를 사용하는 프론트엔드 개발자라도 해당 자바스크립트 라이브러리의 근간이 되는 순수 자바스크립트(Valina JavaScript)를 잘 알아야 합니다.하지만 웹 디자이너, 웹 퍼블리셔는 웹사이트 제작에서 상호작용을 담당하는 제이쿼리를 잘 알고 잘 사용해야 합니다.웹 디자이너, 웹 퍼블리셔가 해야 하는 웹사이트 상호작용이라면 <탭 메뉴 제작, 어코디언 제작, 마우스 이벤트 제작, 클릭했을 때 부드럽게 찾아가는 네비게이션, 폼 요소 다루기, 슬라이더 제작> 등 개발과는 크게 관계 없지만 반드시 만들어야 하는 부분입니다. 그래서 웹 디자이너, 웹 퍼블리셔의 경우 제이쿼리를 잘해야 합니다.여담이지만 '요새 누가 제이쿼리 쓰냐? 자바스크립트 공부해... 제이쿼리 쓰지마~' 라고 이렇게 이야기하는 개발자도 있습니다. 하지만 제 생각엔 이런 말은 잘 몰라서 하는 소리하고 생각합니다. '전 세계적으로 제이쿼리로 만들어진 몇억 개의 웹사이트가 있다.. 그런데 제이쿼리는 안 쓰면 그런 웹사이트 유지보수는 어떻게 하나?' 라고 까지는 말하지 않다도 제이쿼리의 역할에 대한 이해도가 부족해서 하는 말이라고 생각합니다. 앞서 말한 것 처럼 제이쿼리의 용도는 프론트엔드 개발자가 개발에 쓰는 언어가 아니라 사용자가 보고 작용하는 사용자와의 상호작용을 위한 언어입니다.물론 제이쿼리라는 언어는 '자바스크립트 라이브러리' 입니다. 곧, 자바스크립트를 좀 쉽게 사용할 수 있도록 만들어진 언어이고 작업 효율을 좋게 하기 위한 언어입니다. 그렇다고 제이쿼리만 공부한다고 제이쿼리를 잘할 수는 없습니다. 자바스크립트 라이브러리이기 때문에 자바스크립트에 대한 어느 정도의 이해도가 있어야 제이쿼리 역시 잘 할 수 있습니다.예를들어 해당 교재 <웹 퍼블리셔를 위한 자바스크립트 & 제이쿼리 핵심이론 실전예제(교재, 완성본)>를 공부하는데 자바스크립트 부분은 넘어가고 바로 제이쿼리를 공부하면 공부는 되는데 뭔가 체계적인 공부가 안되다고 생각될 것 입니다. 하지만 자바스크립트 파트를 어렵지만 끝까지 보고 나서 제이쿼리를 공부하면 '어~ 제이쿼리가 이렇게 쉬웠나?!' 라고 생각하게 될 것입니다. 이유는 제이쿼리는 요소선택(자바스크립트에서 노드탐색)을 쉽게 하는 것이 중점입니다. 그리고 이펙트 효과를 쉽게 만들 수 있는 메서드, 자바스크립트에서 자주 사용하는 것을 편하게 사용할 수 있도록 만들어 놓은 제이쿼리 메서드(클랙스 제어, CSS 스타일 변경, 마우스 이벤트, 요소의 복사 등)를 잘 활용하는 것이 목적입니다.제이쿼리와 자바스크립트가 완전히 분리되어서 사용되지는 않습니다. 제이쿼리로 요소를 선택하고 그 요소에 이벤트를 주고 결국 실행되는 구문은 대부분 자바스크립트 영역입니다. 아래 예시를 보도록 하겠습니다.위의 예시가 간단한 예시이긴 하지만... 요소를 선택하는 것, 보이고 감추는 효과 주는 것, CSS 스타일 변경하는 것은 제이쿼리가 아주 편합니다. 하지만 코드에서 메인 요소가 되는 길이(length) 조건문(if)은 자바스크립트입니다. 그래서 제이쿼리와 자바스크립트는 절대 분리되어 사용되지 않습니다.마무리로 정리해서 짧게 말하면...프론트엔드 개발자는 웹사이트에서 사용자가 마우스와 키보드로 콘텐츠를 볼 때 필요한 사용작용을 거의 만들지 않기 때문에 제이쿼리에 대한 학습은 거의 필요 없습니다. 하지만 자바스크립트 라이브러리로 개발을 하므로 자바스크립트를 깊이 있게 이해해야 하고 잘해야 합니다.웹 디자이너, 웹 퍼블리셔는 웹사이트 제작에서 상호작용을 담당하기 때문에 제이쿼리를 잘 이해하고 잘 사용할 수 있어야 합니다. 당연히 위의 예시처럼 깊이 있는 이해도까지는 아니라도 자바스크립트에 대한 어느 정도 이해도는 반드시 필요합니다.그래서 결론은 코딩웍스가 만든 해당 교재 <웹 퍼블리셔를 위한 자바스크립트 & 제이쿼리 핵심이론 실전예제(교재, 완성본)>를 공부할 때 반드시 어렵더라도 자바스크립트를 먼저 학습하고 제이쿼리를 학습하셔야 합니다. 혹시라도 급한대로 제이쿼리 먼저 해서 실무에 써먹어야지 라고 생각하시면 좋은 결과를 얻을 수 없습니다.저 역시 개발자가 아니라서 자바스크립트 보다는 제이쿼리를 훨씬 더 많이 사용해 왔습니다. 그런데 이번에 자바스크립트 파트 교재를 만들면서 좀 어려웠습니다. 하지만 PDF 교재를 만들면서 구글링해서 찾아보고 공부하고 했기 때문에 교재를 만들면서 저도 많이 늘었구나... 라는 생각이 들었습니다. 여러분도 그럴 것입니다.한 가지 덧붙이지만 웹 디자이너, 웹 퍼블리셔가 실무에서 제이쿼리를 많이 사용하지만, 더 나은 뭔가를 만들어야 할 때, 프론트엔드 개발자로 이직을 원할 때, 개발자와의 원활한 소통을 해야 할 때 등 자바스크립트에 대한 이해도를 계속 높여가야 합니다. 그러기 위해서는 교재를 곁에 두고 궁금할 때 항상 찾아봐야 합니다. 자바스크립트, 제이쿼리 라는 프로그래밍 언어는 한 두 번 본다고 익숙해지지 않습니다. 지속해서 보고 또 보고 해야 어느 순간에 익숙해집니다. 그래서 실물 도서이건 PDF 교재이건 항상 이론서를 가지고 학습해야 합니다.(블로그와 유튜브를 마치 참고서로 사용하는 것 바람직하지 않습니다.)이번에 코딩웍스가 만든 JS PDF 참고서인 <웹 퍼블리셔를 위한 자바스크립트 & 제이쿼리 핵심이론 실전예제(교재, 완성본)>은 인프런에서 강의 오픈 중이라 다음주에 수강하실 수 있습니다.🔴 강의소개 보기 : https://inf.run/JS3D

#자바스트립트#제이쿼리#웹디자이너#웹퍼블리셔#프론트엔드개발자

데브옵스, OOO와 OOOO를 잡아야 한다는데?

안정적이고 효율적인 서비스 운영을 위한 방법을 찾고 적용하는 데브옵스는 오늘날 많은 팀에서 도입하고 있는 개발 방법론입니다. 데브옵스 엔지니어링에 대한 수요는 늘고 있지만, 서비스 규모는 점점 더 크고 복잡해지는데다 새로운 기술 역시 꾸준히 등장하는 만큼 진입 장벽이 높게 느껴지기 마련인데요.데브옵스의 핵심 요소는 크게 (1) 인프라 관리 (2) 딜리버리 (3) 모니터링 세 가지로 나뉩니다. 이 중에서도 인프라와 딜리버리 파이프라인 구축은 코드 생성 - 테스트 - 배포 - 운영에 이르는 흐름을 하나의 관리 프로세스로 관리하고 효율을 높이는 과정에서 중심축 역할을 합니다.복잡한 비즈니스의 민첩성과 확장성을 높이고, 개발과 운영을 유기적으로 만들 수 있게 ‘일하는 방식’을 달리하는 데브옵스. 성공적인 데브옵스 도입을 위해서는 이러한 핵심 역량을 중심으로 팀에 맞는 전략을 찾아가는 것이 중요합니다.•••주니어 데브옵스 엔지니어가 되기 위한 핵심 역량을 빠르게 완성하고 싶으신가요?지금 인프런 프리즘 [DevOps 기본 입문 로드맵]을 통해 학습해보세요. https://www.inflearn.com/roadmaps/658•••인프런 프리즘 브랜드 스토리 읽어보기 >>

#데브옵스 · 인프라#DevOps#데브옵스#인프런프리즘#InflearnPrism#신입개발자취업#AWS#인프라#딜리버리#CICD

코딩웍스(Coding Works)

[오프라인 강의 오픈] 퍼블리셔 취업 개인 포트폴리오 제작 및 자바스크립트 강좌(4주과정)

안녕하세요. 코딩웍스입니다.코딩웍스가 올해 4월부터 시작하는 오프라인 강의를 소개합니다.이번에 <퍼블리셔 취업을 위한 개인 포트폴리오 제작 및 바닐라 자바스크립트 강좌(4주과정)>를 오프라인으로 진행합니다."코딩웍스만 믿고 잘 따라오시면 퍼블리셔 취업과 이직할 수 있습니다!!""3명 정원으로 밀착형 개인별 수업"이번에 오픈하는 오프라인 강의 특징은 4주과정 동안 퍼블리셔 직군으로 빠른 취업과 경쟁력 있는 면접을 볼 수 있는 역량을 기릅니다. 구체적으로 퍼블리셔 취업을 위해 필수인 개인 포트폴리오 홈페이지를 코딩웍스의 개인 지도를 받으면서 4주 동안 정말 괜찮게 완성합니다.수업내용은 코딩웍스가 지난 국비 퍼블리싱 학원에서 수료하기 전 한 달 반 동안 진행했던 <개인 포트폴리오 홈페이지 제작> 커리큘럼을 그대로 진행합니다. 물론 국비 퍼블리싱 학원 학생들처럼 학원에서 작업하는 시간을 많이 할애할 수는 없지만 이런 부분을 커버하기 위해 매주 진행해야 할 작업량을 개인별로 제시하고 다음주에 세밀하게 체크합니다. 국비 퍼블리싱 학원 때는 학생들이 많아서 개인별로 체크 & 피드백을 하는 부분이 제한적이지만 이번에는 소그룹으로 진행하기 때문에 수강생 개인에 맞게 거의 1:1로 수정 보완을 코딩웍스와 함께 하게 됩니다.특히 이번 오프라인 수업은 자바스크립트 기초부터 핵심까지 현업에서 개발자와 협업을 위한 순수 자바스크립트 실력도 갖추게 됩니다. 요즘 퍼블리셔 채용에서 순수 자바스크립트(Vanilla JavaScript)에 대한 이해도와 결과물을 개인 포트폴리오 홈페이지와 이력서에 스킬로 보여주는 것이 매우 중요합니다. 중요할 뿐만 아니라 채용과정에서 필수 능력이 되었습니다. 그래서 자바스크립트 모든 이론과 함께 이론 수업 단계별로 중간에 스몰미션(Small Mission)으로 해당 이론을 실제 예제를 통해서 완벽하게 이해하는 과정을 거치게 됩니다. 그리고 이렇게 스몰미션으로 만든 <자바스크립트(Vanilla JavaScript) 실전 예제> 결과물은 개인 포트폴리오 홈페이지에 자바스크립트 작업물로 올립니다. 이런 자바스크립트 작업물을 통해서 퍼블리셔 지원자의 자바스크립트 능력을 구제척으로 인사 담당자에게 보여줄 수 있기 때문에 타 지원자에 비해 큰 경쟁력을 가지게 됩니다. 🌈 코딩웍스 오프라인 강의는 다릅니다.웹사이트 디자인 방향성과 체계적인 퍼블리싱 실력 갖추기디자인이 약점인 학생의 경우 디자인을 위한 타겟 사이트를 정하고 디자인 방향성을 잘 잡을 수 있도록 참고 레퍼런스를 보면서 1:1로 지도합니다.디자인을 기초로 HTML 와이어프레임 구조 설계하면서 경력자와 같은 HTML 구조 설계 방법, 효율적인 클래스 네이밍 방법 그리고 다양한 실무 팁까지 학습합니다. 학습과 동시에 큰 어려움 없이 실제 포트폴리오 웹사이트 퍼블리싱까지 완성합니다.개인 포트폴리오 홈페이지 완성(Intro, About, Skill, Publishing, Website, Mobile Web, Epilogue)개인 포트폴리오 내 퍼블리싱 결과물 완성(모바일 웹 퍼블리싱, 웹사이트 퍼블리싱, 실전 퍼블리싱, JS 작업물)7:3 비율로 개인 포트폴리오 제작 수업 중심 누가봐도 괜찮은 퍼블리셔 취업을 위한 개인 포트폴리오 홈페이지 완성할 수 있습니다.개인 포트폴리오 홈페이지 뿐만 아니라 포트폴리오 웹사이트를 반응형으로 만드는 작업도 진행하므로 반응형에 대한 이해도와 실력을 충분히 갖추게 됩니다.퍼블리셔 취업이 No.1 미션이므로 [개인 포트폴리오 홈페이지 제작] 수업과 [바닐라 자바스크립트] 수업은 7:3 비율로 포트폴리오 수업을 중심으로 진행됩니다.코딩웍스와 함께 소그룹으로 개인에 맞게 1:1로 수정 보완합니다. 특히 개인별 제작 및 취업 로드맵을 설계하고 로드맵에 맞게 체크 & 피드백하므로 시행착오를 최소화합니다.매주 미션과 테스트를 통해서 개인 포트폴리오 홈페이지 제작과 실력이 자연스럽게 완성되는 코딩웍스만의 체계적인 스케쥴링에 따라 오기만 하면 됩니다.과정 완료 시점에 취업을 위한 이력서 및 자기소개서, 채용공고, 면접요령 등 코딩웍스 학생들을 위한 철저한 마무리타 지원자와 확연히 차별화되는 경력력, Vanilla JavaScript 사용 능력 자바스크립트(Vanilla JavaScript) 수업은 수업 시간 내에서 거의 모두 해결할 수 있도록 커리큘럼이 준비되었습니다. 특히 자바스트립트 이론만 하고 넘어가는 것이 아니라 해당 이론을 공부하면 해당 이론으로 활용해서 다양한 스몰미션(Small Mission)을 만들어 봅니다. 이론 학습 → 스몰미션 제작.. 으로 이론을 더 확실히 갖출 수 있습니다.자바스크립트(Vanilla JavaScript) 수업은 210페이지 이상 분량의 수업 내용으로 기초부터 중급 수준까지 이론을 다루며 수많은 스몰미션을 제작합니다. 마지막에는 모든 이론을 활용해서 자바스크립트 포트폴리오가 되는 다양한 [자바 스크립트 실전 예제 제작]을 하게 되므로 자바스크립트 실력 향상 뿐만 아니라 자바스크립트 실력을 증명하는 다양한 실전 예제를 개인 포트폴리오 홈페이지에 올릴 수 있습니다.100개 이상의 스몰미션과 다양한 자바스크립트 실전 예제 제작을 합니다.타 지원에게 비해 경쟁력을 갖고 특히 실무에서 개발자와의 협업에서 필수인 [자바스크립트(Vanilla JavaScript)에 대한 이해도와 결과물]을 만듭니다.퍼블리싱에서 상호작용을 위해 제이쿼리 학습도 필요합니다. 그래서 자바스크립트 과정 후 제이쿼리 필수 핵심 이론 수업을 진행합니다.[참고사항] 코딩웍스 오프라인 강의에서 자바스크립트 강의는 개발자 취업을 위한 심도 있는 강의까지는 아닙니다. 퍼블리셔로서 인터렉티브한 웹을 구현하고, 실무에서 개발자와 협업에서 문제 없이 의사소통하는 수준의 강의입니다. 코딩웍스가 자체 제작한[ 자바스크립트(Vanilla JavaScript) PDF 교재] 소개 자바스크립트(Vanilla JavaScript) PDF 교재 제공(210페이지 분량)자바스크립트 교재에 나오는 완성본 파일 제공퍼블리셔 취업을 준비한다면 이건 꼭! 기억하셔야 합니다.대부분의 수강생이 개인 포트폴리오 홈페이지 제작 가이드 없이 혼자서 준비합니다. 국비지원 학원 또는 독학이면 본인은 정말 열정을 다해 열심히 준비했지만, 객관적으로 경쟁력이 없는 개인 포트폴리오 홈페이지를 만드는 경우가 대부분입니다. 열심히 안 해서가 아닙니다. 처음부터 이상한 방향으로 가고 있는데 그걸 잡아주고 좋은 방향으로 갈 수 있도록 올바른 로드맵을 제시받고 체크되고 개인에게 맞는 피드백을 받지 못했기 때문입니다. 이런 개인 포트폴리오 홈페이지를 가지고 퍼블리셔 입사지원을 아무리 해도 면접 연락이 거의 오지 않거나 이상한 곳에서나 연락이 옵니다. 속상한 일이지만 다 그럴만하기 때문입니다. 회사가 퍼블리셔를 뽑을 때 인성이나 느낌으로 뽑지 않습니다. 기술자.. 곧 프로를 뽑습니다. 개인 포트폴리오 홈페이지에 아무리 자신이 열심히 열정적으로 일하는 사람이라고 어필해도 결과물이 프로답지 않으면 뽑지 않습니다..여러분이 지금까지 퍼블리셔 취업을 위해 열심히 공부하고 준비했더라도 마지막 단계를 잘못 보내면 수많은 시행착오를 겪게 되고, 이런 시행착오로 지치게 되고 결국엔 수개월 또는 그 이상 노력한 기간이 물거품이 됩니다.6주 동안 코딩웍스를 믿고 잘 따라오시면 시행착오 없이 퍼블리셔 취업을 위한 충분한 준비가 될 것이라고 확신합니다.💡 강의 개요교육요일 : 평일반(윌화), 주말반(토일)교육시간 : 12:00 - 18:00(6시간)교육일정 : 평일반 개강(2023년 4월 17일) ※ 평일반 신청이 마감되었습니다.교육일정 : 주말반 개강(2023년 4월 22일)교육과정 : 4주 과정(48시간)교육비용 : 816,000원교육장소 : 2호선 신촌역 부근(상세한 위치는 신청 완료 후 추후 공지)교육내용 : 개인 포트폴리오 홈페이지 제작, 자바스크립트 핵심 강좌, 이력서작성 및 면접요령모집정원 : 최대 3명 정원(최소 2인 이상 개강)결제방법 : 계좌이체 ※ 사업자가 아나라서 카드결제와 현금영수증 발급 불가합니다.상담문의 : webnlife@naver.com (이메일 상담 후 필요한 경우 유선으로 상세하게 상담)신청방법 : 이메일 상담 및 신청(상담 신청 제목에 오프라인 강의 상담 또는 오프라인 강의 신청이라고 써주세요.)신청기간 : 평일반 신청(2023년 4월 10일까지) / 주말반 신청(2023년 4월 16일까지)수업준비 : 수강생 개인 노트북 필수 지참(수업용 PC가 제공되는 강의장은 아닙니다.)※ 상담 메일 주실 때 현재 어떻게 학습하고 있고 얼마나 학습했는지 어느 정도 수준인지.. 국비 또는 독학 등 어디서 언제 공부했는지.. 나이 성별 등 기본적인 정보를 알려주시면서 상담하시면 제가 판단하기에 더 도움이 될 것 같습니다. 그리고 이메일 상담 후 전화 상담이 필요한 경우는 휴대폰 번호도 적어주세요.💡 교육 내용 상세개인 포트폴리오 홈페이지 제작(제작 로드맵, 디자인 컨셉, 컨텐츠 구성, 와이어프레임 구조)자바스크립트(Vanilla JavaScript) 및 제이쿼리 핵심 강좌이력서 및 자기소개서 작성 요령구직 사이트 실제 채용공고를 통해 지원회사 선정 요령퍼블리셔 취업 면접요령(모의면접 실시) 💡 참고 사항코딩웍스와 잘 맞아야 하기 때문에 코딩웍스의 수업을 경험해보신 분만 신청 대상이 됩니다.월요일 또는 화요일이 공휴일인 경우 다음 날로 자동 변경됩니다. ex) 수업일 : 월수 또는 화수퍼블리싱 기본 이론을 수업하지는 않습니다. 최소한 코딩웍스 강의 중 <HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)> 강의는 완강하고 충분히 이해하는 수준이어야 합니다. 그리고 <중상급 퍼블리싱을 위한 CSS3의 모든 것>의 내용은 모두 충분히 이해하고 있는 수준이어야 합니다.해당 과정을 신청을 할 수 있는 현재 상태인지를 먼저 상담을 통해서 철저하게 체크하고 신청하시기 바랍니다.4주 단위로 강의가 진행되니 이번 일정에 맞지 않는 상태라면 좀 더 준비해서 다음 기수에 신청하시기 바랍니다. 💡 수강 혜택자바스크립트(Vanilla JavaScript) PDF 교재 및 완성본 파일 제공개인 포트폴리오 홈페이지 제작에 필요한 다양한 교재 제공개인 포트폴리오 홈페이지 제작과 실무를 위한 각종 정보 및 다양한 웹사이트🚩 수강 대상인프런에서 코딩웍스 강의를 수강한 경험이 있는 수강생(강사와 스타일이 맞는지 체크가 중요)개인 포트폴리오 홈페이지 제작 단계이거나 제작 중인 수강생현재 퍼블리싱 공부를 시작했거나 한창 하고 있는 수강생은 대상이 되지 않습니다.신청 전에 이메일과 유선을 통해서 자신에게 맞는 과정인지 반드시 코딩웍스와 체크하고 신청하시기 바랍니다. 🌈 코딩웍스 오프라인 강의 후기코딩웍스 개인 포트폴리오 홈페이지 제작 오프라인멘토링 학생 후기(2023.3.14)안녕하세요. 코딩웍스 선생님의 취업 멘토링에 참여한 학생입니다.저는 졸업 후 프리랜서 디자이너 일을 병행하면서, 퍼블리셔로 취직하고자 코딩웍스 선생님 강의를 독학으로 약 2년간 수강하였습니다.디자인 전공을 해서 그런지 내용물을 디자인하고 퍼블리싱하여 채워넣는 것, 그리고 포폴사이트를 디자인 하는것은 어렵지 않았습니다. 선생님 강의를 독학하면서 포트폴리오 웹사이트를 디자인하고, 퍼블리싱한 후 나름대로 섹션에 내용물을 채워넣고난 뒤 멘토링에 처음으로 참여했습니다.선생님의 꼼꼼한 멘토링 과정에서 제 코드를 하나하나 보시며 코딩 기본기에 대해 상세한 피드백이 이루어졌고, 기본기에 대해 다시한번 재정비하는 시간을 가질 수 있었습니다. 파일 정리법부터 폴더 구조까지 체계적으로 관리하는 법, 수많은 이미지 소스들을 어떻게 하면 효율적으로 네이밍을 할 지.. 이런 사소한 하나하나의 팁을 다 알려주셨습니다.매회 수업 이후 집에가서 코드를 수정하며 배운 내용을 적용했더니, 작업의 효율성이 저절로 올라가는 것을 느꼈습니다. 그리고 ‘내가 정말 많이 부족했구나. 그럴싸하게 퍼블리싱 결과물을 만드는것 만이 다가 아니구나. 원래의 실력으로 실무에 바로 투입되었다면 정말 팀원에게 민폐를 끼치겠구나.’ 라는 생각이 저절로 들었습니다. 결국 퍼블리셔는 협업을 해야하는 직무이기에, 내가 코딩 습관을 잘못 들여놓으면 주변 동료들이 내 코드를 수정하고 함께 작업하는 것이 정말 힘들거란 생각이 들었습니다.코딩웍스 선생님의 지도 하에, 기본기를 보완해 나가며 퍼블리싱 작업물의 갯수는 물론이고 퀄리티 또한 전에 비해 더욱 올라갈 수 있었습니다. 저는 멘토링 초반에 웹사이트 퍼블리싱 결과물이 없었던 상황 이었는데, ‘입사지원이 조금 늦어지더라도 웹사이트 퍼블리싱 섹션을 채워 이력서를 내 보자’ 는 선생님의 제안이 있었습니다. 이후 저는 선생님의 지도하에 1~2주에 한개의 웹사이트를 제작하였고, 현재는 총 3개의 퀄리티 있는 웹사이트를 만들어 입사지원 할 수 있게 되었습니다. (NGO/일반기업/쇼핑몰 이렇게 세가지 분야 웹사이트 입니다.)만약 이 웹사이트 퍼블리싱 섹션을 채우지 않고 지원한다면.. 입사 경쟁력이 떨어지는것은 물론이고, 제 스스로도 면접볼 때 떳떳하지 못할 것 같았거든요. 선생님께서 좋은 제안을 해주신 덕분에, 예전보다 더욱 자신감을 갖고 입사지원을 할 수 있게 되었습니다.그리고 웹사이트 퍼블리싱 작업물 3가지를 진행할 때, 각 웹사이트마다 체계적으로 와이어프레임 구조를 짜는 법을 디테일하게 알려주셨는데 이것이 정말 많은 도움이 되었습니다. 처음에는 박스 구조를 의미없이 대강 그리면 되겠다 생각했는데, 선생님께서 박스구조 그리는 방식에 대해 세세하게 체크해 주셨습니다. 이 훈련을 세 번 반복했더니, 혼자서도 복잡한 구조의 웹사이트를 처음부터 끝까지 만들 수 있겠다는 자신감이 생겼습니다. 이처럼 코딩웍스 선생님의 취업 멘토링은, 취업뿐만 아니라 입사 이후 실무에서도 바로 적용할 수 있는 꿀팁이 다 담겨 있다고 생각합니다. 취업도 중요하지만 실무에서 민폐를 끼치지 않는(?) 그런 기본기 충실한 퍼블리셔가 될 수 있도록 꾸준히 공부해 나가려고 합니다. 앞으로도 좋은 강의 많이 만들어 주세요. 코딩웍스 선생님 감사합니다. ^^ ▲ 코딩웍스 개인 포트폴리오 제작 오프라인 강의 수강생 면접 취업 결과 카톡을 받았습니다.(2023.4.24) 

양동준

서류합격률이 0% 입니다

요즘 개발자 취업이 굉장히 어려운데요.이게 사실 체감하기가 굉장히 힘듭니다.​이분과 함께 정리한 상담내역을 공개합니다.실제 데이터가 말한다근데 저한테 상담하시는 분들대다수가 서류합격률이 0% 인분들이 꽤 많습니다.​그래서 저와 함께포트폴리오와 이력서를갈아엎은 케이스가 많습니다.​이미 틀린 이력서로는조금 고쳐도 서류합격률이드라마틱하게 올라가지 않습니다.이번 상담하신 분도 역시...이번에 상담하신 분은비전공자 출신입니다.​지방쪽에서 대학을 나오셨고컴퓨터 전공은 아니시고부트캠프를 나오셨습니다.​부트캠프는 4개월취준은 8개월 입니다.​서류합격률이 0%에근접하셔서 답답하셨다고 합니다.포트폴리오는 좋던데...근데 이력서를 보면엄청 부족하다고 느껴지지는않는 포트폴리오입니다.​redux / style-componentreactjs / recoil 등부족한 기술은 없어보였습니다.​다만 문제는 배포가 안되어있는게참 많은 문제인 것 같습니다.​최신기술들도 썼고나름 공고사항들의 기본/우대 사항을만족한 이력서였습니다.이력서를 좀 시각화 해보자아무래도 이력서는사람들이 읽는 거라서 저는 시각화가참 중요하다고 생각합니다.​특히 프론트엔드는 더 그렇습니다.​제가 만든 템플릿이 아니여도시각화가 명확하게 보이는이력서면 좋겠다고 생각합니다.​그냥 내용만 나열한 이력서는아무런 의미가 없습니다.​명확하게 이력서는 면접관을설득해야하는 목적이 있는글쓰기입니다.​여기에 초점을 맞춰서기존에 만든 포트폴리오들을이력서 시각화에 초점을맞추기로 결정했습니다.변화를 체감하기 위해이력서의 변화를 체감하기 위해수정 전과 후의 데이터를분석하기로 했습니다.​제가 생각한 가설은시각화가 좋은 이력서면합격률이 높다.​1-2 페이지 정도로면접관들에게 피로를주지 않아야한다.​문제/해결책 위주로프로젝트를 소개한다​위의 가설들을 기반으로일단은 이력서를 작성했습니다.​당연히 시각화와 공고분석을통한 기본/우대 사항에 맞게기본적으로 작성되어 있습니다.이력서 수정 후가 기대됩니다이력서를 수정한 후의 결과가기대가 됩니다.​제 가설이 틀린 경우는문제가 될 만한 부분들을 수정하며고치면서 합격률을 높여야 합니다.​그런 부분들 역시 여러분들에게공유드리면서 여러분이 참고할만한자료들을 공유드리겠습니다.OPEN EVENT프론트엔드 로드맵 강의를 구매하시고리뷰를 남겨주시면 인프런 멘토링 1회무료로 진행합니다.혹시나 개발취업관련 상담과 전략이필요하시다면 아래 링크를 확인해보세요https://solo.to/dongjun_yang

#취업 · 이직#프론트엔드#멘토링#상담

양동준

백엔드 취업 개발 상담 - 노드로 백엔드 개발자

백엔드를 준비하시는 여러분들요즘 취업하기 어려우시죠?​취업한파인 이 시기에자바가 아닌 노드로 취업을준비하시는 분들에게도움이 되는 이야기를가져왔습니다.오늘은 제가 상담하고 있는 분의 이야기를들려드리려고 합니다.​현재 상황 진단일단 프론트를 준비하고 계셨어서아예 백엔드 쪽 포트폴리오가 없는상태였습니다.​그리고 노드로 취업을 원하셨고노드 관련된 아무것도 없는 상태였죠.​그래서 일단은최대한 빨리 노드에 익숙해지는게중요하다라고 생각했습니다.포트폴리오 준비​포트폴리오를 빠르게 채우고면접준비를 하는게 좋다라고 생각했습니다.​개인적으로는 포트폴리오는CRUD, JWT 정도 1개랑aws servereless 1개면될 것 같았습니다.​당연히 rest api 문서는배포를 해야겠죠.​해당 배포는 vue.js 를하면 좋을 것 같네요.국비지원... 문제가 있다해당 분은 국비지원을 꽤 많이들으셨는데요...​들으면서도 제가 좀 화가나더라고요.블록체인 관련해서 들었는데 너무 어려워서 취소하려하니...자신들의 사정이 있으니취소하지말고 다른 방식으로도와주겠다고 하셨다는데...취업을 하려 하는 사람에게자신들의 이익만 강요한게 아닌가좀 많이 아쉬웠습니다.​물론 명당 천만원이 넘는 돈이지만...자신들의 이익만 생각하지않았나 싶네요...​분명 이러신 분들이 정말 많겠죠?​이분의 상황​백엔드 노드로 준비한다자바로 원래 준비하셨지만너무 어려워서 프론트를도전하셨습니다.​하지만 프론트보다백엔드를 원하셨고자바보다는 노드로 결정!​사실 자바는 언어자체가너무 어려운 느낌이 있죠.​노드도 쉽지는 않지만자바에 비하면 많이 쉽다고느껴지는게 사실입니다.​노드라면 당연 express.js근데 이미 express강의를 들으시고 계시더라고요.​그래서 해당 강의와제가 제시해드리는 로드맵을병행하는 방법으로진행하기로 결정!​강의도 좋긴한데차근차근 재미없는 지식을쌓는 것보다 바로바로 적용해보고돌아가는 재미를 느끼는게진짜 개발을 배우는 거라고 생각합니다.​이에 저는 과감하게 강의는부족한 부분만 선택해서 듣는방법을 조언​공식문서로 배워라앞으로 개발하면서수많은 공부를 하겠지만공식문서와 github issue를절대로 벗어날 수 없습니다.​결국은 영어와 친해져야하고처음부터 공식문서를사용하는 법을 익히면 좋습니다.​당연히 expressjs 의공식문서부터 시작합니다.​여러분 노드 설치가되어있다면 express는npm install express 로끝납니다.​맛만 봐볼까?밑의 순서대로 하면express 설치는 끝​여기서 app.js 를 만들고이거 복사면 끝...​좀 더 쉽게 구조를만들고 싶다면npx express-generator사용하세요.​react 의 CRA 랑 비슷해요.​여기까지 하셨다면 노드 준비는 끝났습니다.​이제 밑에껄 복붙하면여러분은 CRUD를만드셨습니다.여기에 DB를 붙이면여러분은 진짜CRUD를 만드신거에요.​축하합니다. CRUD 완성express js 문서를 켜고정확히 20분 정도면위에 것들을 실행할 수 있어요.​아주 간단한 CRUD가 여러분의 컴퓨터에서돌아갑니다.​postman 라는api 테스트 툴로테스트를 하면 돌아가요.​하지만 저는 오픈소스인insomnia를 추천드려요.https://insomnia.rest/​이렇게 첫번째 상담이 끝났어요.저도 부족한 점이 많아서많이 만족하실지는 모르겠네요​일단 제가 공부하는 방법들을위주로 설명드렸고최대한 현재 가지고 있는자원들을 활용해서 공부하시는 것을추천드렸습니다.​앞으로 API 를 배포하고REST API 설계를 공부하면서부족한 점들을 채워 나가면2개월 안에는 꽤 괜찮은포트폴리오와 REST API 설계를할 수 있을 것 같습니다.​다만 취업을 위해서는당연히 코딩테스트와 면접준비를해야겠죠?​하지만 보통 백엔드 지원하시는분들은 REST API 설계능력을간과하시는 경향이 있는데가장 중요하다고 생각합니다.​path, query, body 등기본적인 이해없이 사용하고만드는 API들은 의미가 없어요.​왜 이걸 사용하나요?이 질문에 논리를 가지고 개발했다면훌륭한 개발자가 될 자질을가지고 있는 겁니다.​내가 선택하는 라이브러리기술들에 대해서 틀려도그럴듯한 이유를 가지고 개발했다면좋은 개발자입니다.​내 생각 논리가 틀린걸 언제든인정하고 바꾸면 되니까요.읽어주셔서 감사합니다.앞으로 상담기록들은 꾸준히기록해서 남기도록하겠습니다.혹시나 이 글을 읽고멘토링 서비스를 신청해보고싶으신 분들은 인프런 멘토링양동준 을 찾아주세요.감사합니다 ;)

#백엔드#프론트엔드

Reclusive Newbie

[타입스크립트 코리아 : 기초 세미나 4강]의 TSLint 설정 업데이트 내용

해당 영상이 오래되어 TSLint 설정 방법이 현재와 다르게 변경되었습니다.TSLint는 더 이상 유지보수되지 않기 때문에 ESLint로 변경해야 합니다.ESLint는 TSLint보다 다양한 플러그인과 규칙을 제공하며, 더 나은 유지보수가 되고 있습니다.ESLint를 설치하려면 터미널에 간단한 명령어를 입력해야 합니다.ESLint 설치yarn add -D eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser환경 설정환경 설정을 위해서는 공식 매뉴얼에서는 .cjs 확장자로 설정 파일을 만들 것을 권장합니다.그러나 이렇게 설정하면 Visual Studio Code에서 경고가 발생하는 경우가 있으니 .json 확장자로 설정하는 것이 좋습니다..eslintrc.json 파일을 만들고, 내용을 아래와 같이 작성하면 됩니다.$ touch .eslintrc.json{ "root": true, "parser": "@typescript-eslint/parser", "plugins": ["@typescript-eslint"], "ignorePatterns": ".eslintrc.js", "parserOptions": { "project": ["./tsconfig.json"] }, "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking", "plugin:@typescript-eslint/strict" ] }이렇게 하면 더 이상 TSLint를 사용하지 않아도 되며, ESLint의 다양한 기능을 활용할 수 있습니다. 

#웹 개발#tslint#eslint#typescript#linting#lint#javascript#node.js

키홈

[무료] 파이썬 챗GPT/ 자동화/ 머신러닝 활용사례 및 전망 무료 세미나 안내

SK그룹에서 강사활동하다가 지금은 스타트업에서 데이터분석가로 근무하고 있는데,머신러닝, 자동화 부업, ChatGPT 관련해서 무료 세미나를 해보려고 합니다!평일/주말 저녁 온라인으로 1시간 반 정도 하려는데 관심있는 분 있나여?..🔴 세미나링크 : https://m.onoffmix.com/event/275199** 비전공자/문과 분들도 이해하실수 있습니다!..# 스마트 스토어 자동 관리 스마트스토어의 위탁사 제품을 자동으로 업로드하고, 매일 아침 위탁사의 제품 품절 여부를 확인해 스마트스토어에 업데이트를 합니다. 또한 고객 주문시 자동으로 주문을 넣도록 세팅되어있습니다.- 영상링크 : https://youtu.be/3xbt_Pl-0E0 )..# 나에게 맞는 부동산 매물 찾기 서울시의 모든 부동산 매물 정보를 크롤링하여 내가 지정한 시세, 전세가율, 세대수등에 맞는 단지가 매물로 나오면 알람이 오게 만들었습니다- 영상링크 : https://youtu.be/VlNUlYa_QQQ..# 인스타그램 브랜드 계정 자동 관리 인스타그램 브랜드 계정의 기존 팔로워 유저들을 관리하고(좋아요) 신규로 팔로우를 맺을 유저들을 서칭하여 리스트로 만들어주는 자동화를 적용하였습니다. 유입 및 매출 상승 효과를 가져다 주었으며, 현재 챗GPT 연동하는 방안을 고민중입니다.- 영상링크 :https://youtu.be/m14HbceC9r0..# 국토교통부 API 유튜브 쇼츠 만들기 자동화 국토교통부의 API를 활용하여 대본을 자동으로 만들어주도록 만들었습니다. 이렇게 만든 대본으로 유튜브 쇼츠를 만들어 운영하였습니다- 영상링크 : https://youtube.com/shorts/xf8SDXkcESchttps://youtube.com/shorts/xf8SDXkcESc..# 챗GPT로 유튜브/인스타 쇼츠 만들기 유튜브 상위 데이터를 분석하여 주제를 선정하고 챗GPT를 활용해서 유튜브를 제작하였습니다. 유튜브/인스타에 업로드하여 많은 인기를 끌고 있습니다.(팔로워 1700명, 전체 조회수 150만)- 챗GPT 쇼츠제작 후기글 : https://www.teamblind.com/kr/post/챗GPT로-쇼츠유튜브쇼츠릴스-만들기-3개월-후기-PXyKzOGP- 영상 링크 : https://www.instagram.com/reel/CqkT1xIJ5JA/?igshid=MzRlODBiNWFlZA== ..# 네이버 블로그 및 카페 홍보 자동화 네이버 블로그나 카페에도 홍보가 주기적으로 필요한 곳들이 있습니다. 스팸이 되지 않도록 적절한 시기에 자동으로 업로드하는 알고리즘을 운영하고 있습니다. 자동화가 되니 더 많은 범위를 커버할 수 있습니다!- 영상 링크 : https://youtu.be/BqZ41mztjPs..#머신러닝 #파이썬 #자동화 #부업 #python #챗gpt

#데이터 사이언스#머신러닝#자동화#챗GPT#부업#취업#이직

데이터 과학자로 취업 시 공부했던 자료들 리스트업

안녕하세요 :) 할리입니다.저는 문과생이었고 (고등학교 문과 졸업, 대학교 정치외교학과 전공, 2중전공 경제학과), 현재는 데이터 분석가이자 과학자 입니다. 문과생이 어떻게 데이터 분석가/사이언티스트가 되었을까요?심지어 작년엔 주니어 데이터 과학자를 넘어서 팀장까지 맡아서 시니어로서도 일했습니다. (현재는 퇴사하고 석사과정 중) 저는 문과생이나 이과생이나 데이터 직군에서 일하는데는 전혀 장애물이 없다고 생각합니다. 다만, 실력을 다지기 위한 노력은 필요하다고 생각합니다. 오늘은, 여러분께 그 방법을 소개해보려고 해요. 총 5가지 포인트가 있는데 오늘은 첫번째 포인트만 이야기 해 보겠습니다.  매일 퇴근 후 공부하기1. 공부 습관가장 중요한 것이, 매일 1시간, 주말에 약 3시간 정도 공부하는 것이었어요.저는 퇴근 하고 집에 8시쯤 도착하면 식사 후 8시 반~9시부터 자기 전 11시 쯤까지 공부했답니다.물론 칼처럼 매일 할 필요는 없었어요. 평일에 5일 중 3~4일 정도?, 그리고 주말에 토/일 요일 각각 3~4시간 정도면 충분했어요. 주로 챌린저스라는 앱을 이용해서 공부 1시간 인증을 했어요. (광고X) 벌써 몇년 째 이용하고 있습니다.돈을 걸고 인증을 하기 때문에 강제력이 확실히 부과됩니다. https://chlngers.com/ 대한민국 1등 건강습관 앱, 챌린저스눈 뜨는 것부터 먹는 것까지, 더 건강하게chlngers.com 2. 공부 자료제가 데이터 분석/사이언스를 처음 공부할때 가장 유용했던 자료들 링크입니다.솔직히 너무 많아서.. 기억이 잘 나지 않는 것들도 있어요. 그래도 가장 유용했던 것들 위주로 작성해두었습니다.혹시 이쪽 분야를 제대로 공부하실 분이 있다면 도움이 되고 싶은 마음에 올려둡니다 :)  *참고 : 정렬은 제가 카테고리 내에서 공부한 순서 대로 입니다. 예를들면, 파이썬을 공부할때는 생활코딩을 듣다가 몇달 뒤 부족한게 있어서 코드잇 듣기. 그리고 면접 전에 또 파이썬 기억안나서 왼손코딩 듣기 이런식입니다.  여러개를 들어서 연습하면서 익숙해지는 용도였어요.**꼭 이걸 다 들어야 한다는 건 아니에요. 오히려 전략적으로 필요한 걸 골라 들으시는게 좋을 수 있습니다.**공부한 지 시간이 좀 되다보니, 출시된 지 3년 이상 된 강의들이 대다수 입니다. 요새는 다른 좋은 강의들도 많이 나왔을거에요. 모든건 그냥 듣고 이해하는게 아니라 실습이 중요해요!!!!!코딩은 강의를 듣는건 아무 의미가 없습니다!!제가 밑어 적어둔 모든 강의/책은 실습하면서 공부했어요(이 이미지 링크는 저의 블로그 가시면 클릭하실 수 있어요!) https://shorturl.at/ikFG6저는 인스타그램에서 활발하게 소통하고 있어요 (꿀팁 & 커리어 관련 포스팅) : https://www.instagram.com/hali.note/편하게 친구 추가하시구, 커리어 & 생산성 관련 이야기 받아가세요!  글이 도움이 되셨다면 하트 / 댓글 부탁드립니다 :)  

#데이터 사이언스#데이터분석가#데이터사이언스#데이터과학#데이터분석#문과생#개발직군

"개발만 잘하면 되는줄 알았는데 매니저는 어떻게 하는거죠? "

바람잘날 없는 그로잉 매니저 라이프 .. 가난한 영지의 주인이 되었다..리소스 부족!! 우왕좌왕.. 혼란스런 상황에 처해있다고요??"개발자의 커리어 변화 관리" (feat. 바람잘날 없는 그로잉 매니저 라이프!!!)1) 린팅 클라우드 엔지니어링 실 "A"군, 신규 팀원의 온보딩을 어떻게 해야 하죠? "초보 매니저" 팀원의 마음을 어떻게 얻을까?"면담을 신청합니다" 한마디에 무너지는 마음 (혹시 퇴사야?)2) 코드리뷰인프라 개발실 "B"군, 업무를 받았는데, 제대로 하고 있는지 코멘트를 하고 피드백을 주고 받기""마이크로 매니징일까?" 어디까지 해야 할까? 어디까지 업무를 체크해야 할까?"초보 매니저, 회사의 방향성과 사업 로드맵에 닿기까지.." (기획자,사업 담당자와 커피타임 해야하나요?)3) 유닛테스트어플리케이션 개발실 "C"군, 업무를 변경해 보고 싶다는데.. 직무변경 피드백 어떻게 해야할까?"내가 하던일도 좀 받아줘.. 업무 위임은 어떻게 해야하지?""나는 어떻게 자리를 잡고 성장할수 있을까"(내가 어떻게 자리를 잡고 성장해야할지..)4) 통합테스트기술전략실 "D"군, 조직과 권한에 대해서 욕망합니다. 욕망의 너구리 코칭하기."D2"군, 극과극 번아웃 관리, 나도 힘든데, 너도??내가 시킨일 말고 다른거 하고있던데.. 방향,속도 맞추기 (성과 피드백)5) 스테이징환경테크 부스트팀 "E"군, 새로운 기술 도입이 시급합니다. 갑작스런 기술 도입, 변화 요청에 자료조사, 결정, 합의방법에 이르는 좋은 방법?"팀 관리는 아키텍처랑 설계와 다른가요?""1:1은 얼마나 자주 해야 할까? 강점노트 예시와 무적의 질문들"6) 런타임환경DT개발실 "F"군, 팀에 기술 부채가 너무 많아요. 우선순위를 잘 못 정하는 매니저, A냐 B냐 그것이 문제."잘못 건드리면 툭 하고 떠나버릴것 같은 MZ 신입 매니징하기"6) 운영우수성 "작은 개발팀의 리더가 되었다, feat. 이세계 팀장 == 가난한 영지의 주인이 되었다""기획/개발이 같이 있는 팀의 리더가 되었다" feat. == 정치가 난무하고 리소스도 부족한 전쟁터에 집사로 환생했다""어쩌다보니, 큰 팀의 리더가 되었다. 평가 면담하기도 어렵고.. 조직을 어떻게 구성해야 할지 넘 어려워.."7) Security checker"낮말은 새가 듣고, 밤말은 쥐가.. 대나무숲이 필요해""올해 삼재야. 6월에 구설수 조심"8) Compliance scanner"밥먹을때 유독 한사람과 같이 먹는다면???? 모두를 편애하는 방법""점심먹는것도 일입니다. 다른 팀 팀장과의 식사는..”

#취업 · 이직

[도서 정리] 도메인 주도 개발 시작하기 - 최범균

최범균님의 도메인 주도 설계 관련 도서를 읽고 내용을 정리했다.도메인 주도 DDD Start! 도메인 주도 설계 구현과 핵심 개념 익히기 (2016년)도메인 주도 개발 시작하기 (2022년)DDD Start를 보완하여 출판한 도서이기 때문에 도메인 주도 개발 시작하기를 보면 된다 새롭게 알게 된 개념애그리거트같은 생명주기를 공유하는 도메인들을 의미하며, 팩토리 메서드 등으로 루트엔티티에서 로직의 일관성을 지키며 관리하도록 한다도메인 서비스기존에도 서비스를 분리하거나 필요한 유틸들을 생성하여 사용했었지만 도메인 로직을 서비스에서 관리한다는 개념 자체는 단순하지만 생각하지 못했던 부분이었던 것 같다.도메인 모델 로직을 한없이 늘리거나 응용 계층에서 일반 로직과 섞어서 복잡하게 짜지말고 도메인 서비스를 사용하는 것이 좋을 것 같다인프라스트럭처계층 아키텍처 기준으로 repository는 영속성 계층이었지만 도메인 주도 설계에서는 repository는 도메인 계층이며 실제 repository의 기능을 구현한 구현체는 인프라스트럭처 계층으로 나뉘었다도메인 주도 설계에서는 고수준 모듈과 저수준 모듈을 구분하고 고수준은 interface 로직을 호출할 뿐 저수준 구현체와는 아무런 관계를 하지 않는다  도메인 주도 설계란, 도메인을 중심으로 설계하는 것이다도메인이란 소프트웨어로 해결하고자 하는 문제 영역이다쉽게 말해서 쇼핑몰 서비스라 하면 상품, 주문, 배송 등이 해당 서비스에서 해결하고자하는 문제 영역이라 할 수 있다 도메인과 엔티티는 다르다도메인 모델 엔티티는 테이블만이 기준이 아니라 같은 단위의 속성도 묶는다엔티티의 특징은 식별자를 갖는다는 것이다Value의 특징은 값들의 묶음이라는 것이다테이블이 있다하더라도 모두 엔티티는 아니다한 엔티티에 포함되지만 DB 정규화에서 나눠진 테이블들이 있다객체로 속성을 관리하게 되면 가독성이 높아지고 상태 관리의 일관성을 높일 수 있다 애그리거트운명공동체인 객체의 묶음이다루트 엔티티에서 기능을 제공한다다른 객체에서 변경할 수 있도록 하면 일관성이 깨지고 중복 로직이 발생한다루트 엔티티가 변경 주체이지만 실제 변경은 대상 객체에게 위임할 수 있다트랜잭션 범위는 작을수록 좋으며, 한 트랜잭션에서 두 개 이상의 애그리거트를 건들지 않도록 한다서비스에서 서로 다른 애그리거트를 호출하여 변경하도록 한다JPA의 지연로딩의 개념과 같다. 즉시로딩은 객체 간의 결합도가 높아진다N+1이 발생한다면 한 번에 호출하는 join 쿼리를 생성하여 조회하도록 한다N:M 관계에서는 중간 테이블을 두어 다루는 것이 좋다논리적인 하나의 도메인은 나열식으로 생성하기보다 하나의 애그리거트에서 팩토리 메서드로 함께 생성하는 것이 좋다  도메인 주도 설계에서의 계층표현 계층, 응용 계층, 도메인 계층, 인프라 스트럭처 계층 고수준 모듈은 응용 계층과 도메인 계층이며, 저수준 모듈은 인프라스트럭처 계층이다interface가 호출되는 곳은 고수준 모듈이어야한다표현 계층, 응용 계층에 도메인 로직은 넣지 않도록 한다응용 계층에서 중복 로직이 발생한다면 메서드로 분리할 필요가 있으며, 서비스 로직이 커진다면 서비스 클래스 수준에서 분리가 필요하다응용 계층은 트랜잭션을 관리한다응용 계층(서비스 계층)은 표현 계층에 필요한 데이터만 전달한다계층 간 필요한 정보만 교환하고 서로 의존성을 줄인다보통 표현 계층에서는 값을 검증하고, 응용 계층에서는 논리적 검증/존재 검증을 한다리포지토리는 domain 계층이며, 리포지토리를 구현한 클래스는 infrastructure 계층이다infrastructure 계층 : 영속성을 구현하거나 외부와 통신하는 기능을 제공하는 레이어도메인 계층에는 도메인 모델과 도메인 서비스가 있다저수준을 추상화하는 것을 경계해야한다!저수준을 추상화하면 도메인이 구현체에 의존하게 된다 핵심 서비스 로직에서 -> 도메인 모델 로직과 부가 서비스 로직을 호출한다주문과 할인 도메인 로직이 있을 때 주문에 할인된 금액 정보가 필요하다면 해당 로직을 주문 애그리거트에 할당하지 않아야한다도메인 서비스를 생성하여 기능을 구현하는 것이 맞다 => 주문 도메인 서비스에서 할인금액을 계산하도록 한다할인 로직이 달라지는 경우, 로직을 추가하기보다 interface로 구현체를 조립할 수 있다 Bounded Context; 모델은 컨텍스트(문맥)에서 결정된다상품 모델은 카탈로그 상품, 주문 상품, 배송 상품 등 다양한 상품이 있다각 컨텍스트에서의 상품이 각각의 모델이 된다 이벤트이벤트가 발생할 때 후처리 관련한 트리거를 발생시키거나 데이터 동기화 작업을 한다예를 들어 결제는 외부 서비스를 이용하는 경우가 많은데 외부 서비스에 문제가 생겼을 때 롤백을 할 것인지, 추후에 재시도할 것인지를 결정해야한다이러한 경우 트랜잭션이나 여러 경우를 고려하여 로직을 짜게 되면 복잡한 로직으로 이어지게 되기 때문에 이벤트를 발생시켜 처리하도록 한다spring에서 ApplicationEventPublisher와 @EventListener를 사용할 수 있다비동기 처리는 다음과 같은 방식이 있다코드 수준에서 @Async를 사용메세지 큐 사용이벤트 저장소 DB 및 별도 프로그램 구축재처리 정책이나 멱등성 등을 고려하여 설계하도록 한다 CQRSCommand and Query Responsibility Segregation명령과 조회의 책임 분리DB에 대한 Write와 Read가 분리되는 것이다데이터 변경이 있을 시 -> 메세지 이벤트 발생 -> 연관 데이터 변경   

#도서#DDD