본문 바로가기

주니어개발자51

[도서] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 이동욱 | 책리뷰 | SpringBoot+AWS 이전부터 자주 염탐하고 들러보았던 블로그(https://jojoldu.tistory.com/)를 운영하시는 이동욱 님이 집필하신 책이다. 이 책의 저자? 이동욱님! 이동욱 님은 개발자들한테 정말 좋은 영향들을 끼치고 계시다고 생각을 한다. 나도 많은 자극을 받을 수 있었고 정말 감사하게 생각한다. '기억보단 기록을'이라는 블로그의 이름처럼 내가 기억하는 것도 좋지만 기록을 하는 일은 한번 더 기억할 수 있고 사람은 망각의 동물이기에 기억으로 남기는 건 한계가 있다고 생각한다. 그리고 남에게도 더 쉽게 표현할 수 있는 행위라고 생각하고 공감하게 된다. 저자에 대한 설명은 내가 하는 것보다 위의 블로그를 들어가서 보는 것이 더 확실하고 좋은 영향을 받을 수 있을 거라 생각한다. 그건 그렇고... 그래서 이 .. 2020. 6. 24.
[공부] 자바 멘토링 2회차 - 2020.06.23 저번 주에는 글을 올리지 못했지만 남은 멘토링에 대한 리뷰도 글로 남겨보려고 한다. 사실 저번 주부터 시작한 '자바 멘토링'이었는데 이전에 다니던 학원에서 요청을 주셔서 시작하게 되었다. 이제 1년 남짓한 개발자로 일을 하고 있지만 새로운 지식을 습득하고 있는 사람들에게 내 지식을 전달한다는 게 조금은 부담스러움으로 다가오기도 했다. 하지만 이 또한 좋은 경험이라는 생각과 내가 지금 놓치고 있는 건 어떤 게 있을지 다시 한번 생각해볼 수 있을 것 같아서 진행을 하기로 했다. 일단 글로 남기지 못했던 지난주의 멘토링을 먼저 살짝만 끄적여보겠다. 멘토링 1회 차 멘티분들은 미리 사전 테스트를 하고 클래스를 나눠서 멘토(나)랑 만나게 되었다. 내가 맡게 된 클래스는 B클래스였는데 그래도 자바에 대한 기초지식이.. 2020. 6. 24.
[Database] NoSQL이란? mongoDB란? NoSQL과 mongoDB에 대하여... NoSQL 이전에 사용하던 데이터베이스들은 대부분 관계형 모델을 기반으로 SQL이라는 질의문을 통해 데이터베이스의 CRUD를 하였습니다. 그러나 최근에 앞서 언급한 관계형 데이터베이스 모델과는 다른 데이터베이스 관리 시스템이 생겨나고 있는데 이들은 일컬어 NoSQL(Not Only SQL)이라고 부릅니다. 빅데이터 시대가 열리면서 이러한 많은 양의 데이터를 다룰 때 RDBMS(관계형 데이터베이스)로만 트래픽을 감당하기 어려워졌고 해결책으로 NoSQL이 만들어졌습니다. NoSQL의 가장 큰 특징은 확장성, 기용성, 성능, 다양한 형태의 데이터를 수용한다는 점입니다. NoSQL의 확장성을 위해 NoSQL 데이터베이스는 단순한 키와 값의 한쌍으로 이루어져 있습니다. 인덱스와 데이터는 분리되어있고 고정된 스키마.. 2020. 6. 21.
[Node.js] Node.js의 Express를 사용하여 새 프로젝트 만들기 Node.js : https://ko.wikipedia.org/wiki/Node.js Node.js - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O�� ko.wikipedia.org Express.js : https://ko.wikipedia.org/wiki/Express.js Express.js - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 오늘은 Node.js의 웹 프레임워크인 Express.js(이하에선 express라 하겠음)를 사용해서 새로운 웹 프.. 2020. 6. 20.
[Javascript] 자바스크립트 유효 범위(Scope)란? 스코프의 개념! - 전역 스코프(Global scope)와 지역 스코프(Local scope) 요즘에 기존에 있던 Javascript 라이브러리를 바탕으로 좀 더 편하게 사용할 수 있는 라이브러리를 만들기 위한 작업을 진행 중인데요. 그러면서 기본적인 개념들을 다시 되새겨보고 느끼게 되었습니다. 그래서 오늘은 Javascript(자바스크립트)의 Scope(유효범위)에대해 알아볼게요. Scope(유효 범위) 우리 말로는 유효범위라고도 부르지만 실제로 사람들이 스코프(Scope)라고들 많이 부릅니다. 이 스코프(Scope)란 작성한 코드를 둘러싸고 있는 환경으로 생각하면 쉽습니다. 어떠한 범위에 속해있는지를 정의한다고 할 수 있습니다. 스코프(Scope)에는 전역(global) 스코프와 지역(local) 스코프가 있습니다. 전역 스코프는 함수 밖에서 정의하는 것이고, 지역 스코프는 함수 내에서 정의한.. 2020. 6. 11.
[Java] 자바 문자열 반복 팁 (Java 1.5 버전 이상) 얼마전 알고리즘 문제를 풀다가 발견한 문자열 반복 팁을 기록해놓으려고 한다. 알고리즘 문제를 Java(자바)를 이용해서 풀어보았다. 문자열을 입력한 수 만큼 반복해야하는 부분이 있었는데 처음 문제를 접했을때 나는 당연시하게 반복문(for,while)을 떠올렸고 for문을 이용한 반복으로 문제를 풀고 제출했다. 그런데!! 다른 사람들의 풀이를 보던중 이게뭐지!? 하는 구문이 있었다. 바로 그게 오늘 끄적일 내용이다. 사실 for,while같은 반복문을 사용하면 코드도 길어지고 보는 사람이 해석을 명확하게 하려고 한다면 어떤 반복문인지 파악하려고 시간을 들여야한다. 그리고 코드가 길어짐에 따라서 버그 발생율이 높다고 생각한다. 이를 대처할 수 있는 문자열 반복문 구문이있다. 다만 이는 java 1.5 이상에.. 2019. 12. 28.