일 년 전 · 신기정 님의 댓글 업데이트
node.js에서 API를 만들 때 콜백 함수를 많이 사용하나요?
안녕하세요 node.js express 강의를 듣고 있는 예비 (FE) 개발자입니다. 현재 back-end 역량을 키우기 위해 인프런의 `따라하며 배우는 노드, 리액트 시리즈 - 기본강의`를 수강중인데요 API를 만들때 콜백 함수를 많이 사용하고 메소드를 만들 때에도 콜백함수를 매개변수로 넣어서 결괏값을 콜백함수에 전달하도록 만들기도 하더라구요. 저는 왠지 이게 불편해서 promise 문법(.then .catch...)으로 바꿔보고 있었는데 문득 콜백을 사용하는 내가 모르는 이유가 있지 않을까? 하는 생각이 들었고, 현재 개발 트렌드도 궁금해졌습니다. 현재 개발 환경에서도 모종의 이유(JS의 태생적 한계?)로 프로미스 문법보다는 콜백을 많이 사용하는지, 아니면 오래된 강의(2020년)라 그런건지, 그냥 사바사인지 궁금합니다!
개발자
#node.js
#express
답변 1
댓글 1
조회 477
일 년 전 · 강병진 님의 새로운 댓글
RDBMS를 제대로 공부하려고 하는데 어떤 제품을 공부하는 것이 좋을까요?
안녕하세요, 기존에 Back-end 엔지니어로써 RDBMS가 무엇이고 SQL Query 날리는 정도로 사용을 해왔는데 더 크고 나은 설계를 위해서 깊게 공부를 해보려고 합니다. 어떤 것을 해도 기본 개념은 비슷할 수 있지만 DB 엔진, Index 설계, 버퍼 풀 설정, 옵티마이저 등 깊게 하다보면 제품에 따라 다를 거 같아 제품의 선정이 중요하다고 생각됩니다. back-end Application을 위해서 Java+Spring이 가성비가 좋은 것 처럼 RDBMS도 output이 도움이 되는 제품이 있을 것이라고 생각됩니다. 제가 후보로 선정한 것은 아래와 같은데 - Mysql: 근본? 근데 MariaDB가 나와서 뭘로 할지 고민입니다... - MariaDB: Mysql FORK 라고 하긴 하지만 따로 문서와 책도 있고 하니 Mysql과 비교해서 어떤 것을 중점으로 해야하는지 고민 - PostgreSQL: 오픈소스 진형이고 요즘 많이 쓰고 있다고 하길래 미래지향적이라고 생각 의견 주시면 감사하겠습니다! P.S. 오라클 DB는 유료이기도 하고 금융 업계 혹은 DBA가 아니면 건드릴 일이 있나 싶어서 제외하긴 했습니다.
투표
개발자
#rdbms
#mysql
#mariadb
#postgre
답변 2
댓글 2
추천해요 6
조회 1,693
2년 전 · Ted 님의 답변 업데이트
언제 퇴사해야 할지 고민이에요
안녕하세요 😀 9개월 프론트 주니어 개발자 입니다. 저는 Back-end 구인하길래 입사했는데 막상 리액트 프로젝트만 4개를 하고있습니다...재미없어요...🥹🥹 그러다 보니까 백엔드쪽 슬슬 까먹기 시작했고 다시 공부를 하고 싶은데 어떻게 공부해야할까요..? 대학교 다닐 때는 이론 위주로 했었는데 실제 회사를 다녀보니까 많이 다르고 실전으로 하는게 실력이 많이 늘더라고요...물론 프론트.. 그래서 백엔드는 다양한 방면으로 어떻게 공부하면 좋을지 조언 부탁드려요! (서버,클라우드,spring,db,java,api개발) 또한 프론트는 더이상 하고싶지 않아 1년 때 이직생각이 있으나 다른 회사가서 면접볼 때 기본 2년 이상 안다니면 안 좋게 본다고해서 걱정입니다 이것도 조언주시면 감사하겠습니다
개발자
#back-end
#퇴사
#백엔드
#db
#서버
답변 2
댓글 0
조회 187
일 년 전 · 윪 님의 질문 업데이트
국비교육 조언부탁드립니다.
전자공학과를 나왔고 과에서 전공에 코딩이 많아서 접하는 일이 많다보니 흥미를 갖게 되었습니다. c언어, java, linux 등 하나를 깊게 배우지 않고 조금씩 접하다 보니 제가 배운게 뭔지 몰라 개발자가 되고싶다는 막연한 생각을 하던 와중에 국비지원을 알게 되었습니다. 저는 대부분 개발자를 접할 때 웹으로 많이 시작을 한다고 해서 저도 백엔드쪽을 집중적으로 공부를 하고 추후에 클라우드도 공부를 해서 데브옵스를 전문적으로 공부를 하고 싶다는 생각을 했습니다. 그래서 여러가지 학원들을 보고 있는데 배우는 내용과 난이도가 어떤지 몰라 조언을 구하려고 합니다. C언어는 다 배웠고 JAVA는 조금 배우고 졸업작품으로 안드로이드 스튜디오로 간단한 어플리케이션 만든정도 입니다. A학원 Database : Oracle DBMS, 설치 및 Admin, SQL 기본과 활용 Programming : Java 환경설정, 기본문법활용, 클래스, 네트워크, JDBC Front-end : HTML/CSS, Javascript, jQuery Back-end: 웹개발 환경구축, 서블릿&JSP, AJAX&MVC패턴, 리눅스&클라우드 Framework: Spring Framwork(DI, JDBC, MVC), Springboot, Mybatis B학원 클라우드 기반 웹 프로그래밍 - 클라우드 기술의 이해 (리눅스, NCP Laas 등) - 웹 프로그래밍 기초 (HTML, CSS, BootStrap) - 자바스크립트 - 리액트 기초프로그래밍 - 자바 프로그래밍 - 데이터베이스 (MySQL, JDBC) - 스프링 입문 - 스프링 데이터 - SaaS API 사용하기 DevOps 프로그래밍 - 네이버클라우드 플랫폼 - DevOps 를 위한 리눅스 - NCP DB&스토리지 - 도커를 활용한 컨테이너 구축 - 운영자를 위한 DevOps - 개발자를 위한 DevOps MSA 기반 프로그래밍 -MSA 개발을 위하 쿠버네티스 - 스프링 클라우드 - 스프링 배치 - 스프링 시큐리
개발자
#java
#devops
#spring
#cloud
#국비교육
답변 1
댓글 1
조회 590
일 년 전 · 은은한 님의 질문 업데이트
취업목표 개발공부 시작하는데 FE/BE 및 node/spring 선택 관련 조언 구합니다
질문1) Front-end, Back-end 중에 비전공자가 취업에 유리한 포지션은 무엇인가요? 좀 더 추천해줄 만한 것이 있는가요? 질문2) node.js, Spring 중 어떤 것이 더 비전공자 취준생에게 유리한가요?
개발자
#fe
#be
#node.js
#spring
답변 1
댓글 0
조회 327