Home
전두엽을 깨우는 블로그
Cancel

Do it! 자료구조와 함께 배우는 알고리즘 입문 자바 편 리뷰

비전공자로서 기초도 바탕도 없지만 일단 부딪혀보자는 생각으로 백준 알고리즘을 하나씩 풀어보고 있었습니다. 그러나 얼마 안가 한계가 왔습니다. 더 이상 혼자 진도를 나가기가 힘겨워져 아무래도 알고리즘을 ‘공부’해봐야겠다는 생각에 이 책을 구매했습니다. 그리고 약 3개월이 넘어서야 겨우 1회독을 했습니다. 알고리즘 책에서 정의한 알고리즘은 다음과 ...

Spring boot를 사용한 RESTful Web Service 만들기

‘동적인 웹 페이지를 만들기 위한 JAVA 웹 프로그래밍 기술‘이라는 포스팅에서 자바 웹 프로그래밍과 스프링에 대해서 정리한 적이 있습니다. 그 다음 이어지는 내용으로 스프링 부트로 만드는 RESTful Web Service에 대해서 정리하려고 합니다. 인프런의 다음의 강의를 수강했습니다. 2년정도 전에 학원에 다닐때 배웠던 내용이 대부분인데 오...

맥북m1 터미널 iterm2로 커스텀하기

리눅스(또는 맥북) 터미널을 익숙하게 쓰면서도 동시에 꽤나 불편하게 써왔다는 것을 깨달았습니다. 격투게임에서 필살기를 쓰면 한번에 많은양의 피를 깎을 수 있으면서도, 복잡한 커맨드를 외우기 어려워서 평타만 치면서 찔끔찔끔 깎고 있었다고 하면 좋은 예시가 될지 모르겠습니다. 관성이라는 것은 사람의 발전을 해치고는 합니다. 설치 아무튼 이번에 맥북 m...

자바 프로그램 개발을 위한 3대 핵심기술

JAVA 저희가 자바에 대해서 얘기할 때 그것은 프로그래밍 언어로서의 자바일 수도 있지만, 소프트웨어 플랫폼으로서의 자바일 수도 있습니다. 소프트웨어 플랫폼으로서의 자바란 자바(언어)로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어 모임의 총칭입니다. [1] 위의 그림은 오라클에서 제공하는 자바 플랫폼 구성요소 다이어그램입니다. 너무 ...

CGI 프로그래밍 맛보기

잠시 쉬어가는 시간으로 지난번 스프링 포스팅에서 잠깐 나왔던 CGI 프로그래밍 구현과정을 포스팅하겠습니다. CGI(Common Gateway Interface)란 사용자에게 동적 웹페이지를 보여주기 위한 최초의 기술로, 웹 서버와 외부 프로그램 사이에서 정보를 주고받는 규약입니다. 리처시할때 97년도 자료까지 봤으니 저같은 신입 개발자분들에겐 다소 생...

동적인 웹 페이지를 만들기 위한 JAVA 웹 프로그래밍 기술

최근에 자바와 스프링을 더 깊게 파기로 결심했습니다. 저는 원래 상당한 잡식성으로 어떤 개발환경에서라도 즐겁게 배우고 적응할 자신이 있지만, 자바와 스프링을 주력으로 삼기로 한 이유는 현재 제가 속한 금융이라는 도메인을 더 명확히 하고 싶기 때문입니다. 그래서 그 첫 단추로 인프런의 JAVA → Servlet&JSP → Spring으로 이어지는...

소프트웨어 장인 리뷰

산드로 만쿠소 저자의 소프트웨어 장인을 읽었습니다. 기술서적이 아니라 자기계발서라서 부담없이 가볍게 읽을 수 있는 책입니다. 만 2년차인 지금은 저자의 경험에 크게 공감이 가지는 않았으나, 나중에 10년차의 시니어가 됐을 때 다시 읽으면 느끼는게 많을 것 같습니다. 책에서는 애자일 방법론과 TDD, XP 등의 기술적 관례들을 중요하게 여기고...

맥북m1에 오라클DB 설치하는 법

회사에서 오라클 데이터베이스를 상당히 비중있게 다루고있고, 마침 인프런으로 듣던 강의에서도 오라클을 사용하길래 이번기회에 현재 제가 사용하고있는 노트북인 맥북 m1에 오라클 데이터베이스를 세팅해보기로 했습니다. 맥 OS는 오라클을 지원하지 않기 때문에 도커를 사용합니다만 맥북 m1에서 도커가 잘 안 돌아가는 듯 합니다. 다행히 정리된 포스팅들이 있어...

객체지향의 사실과 오해 리뷰

배민의 조영호님 저자의 객체지향의 사실과 오해를 읽었습니다. 책의 난이도는 전공서적처럼 이론이 빼곡히 차들어있지는 않지만 일반 교양서적처럼 쉽게 술술 넘어가는 것도 아닙니다. 객체지향으로 프로그램을 하나 설계해본 경험이 있으면 이해하기가 수월할 것입니다.(그냥 따라쳐본 경험이라도 그 과정에서 이해하고자 하는 노력이 있었다면 괜찮습니다.) 학원출신...

금융 IT 시스템에 대한 이해

금융권 IT회사에서 일하기 시작한지 6개월정도가 지났지만, 작지 않은 규모의 서비스를 운영함에 있어서 배경지식이 부족하여 겪는 불편함을 항상 느끼고 있습니다. 그래서 앞으로 금융IT분야에서 개발자로 일하기 위해 필요한 지식을 차근차근 공부해나가려고 합니다. 금융계 IT 시스템의 도입 목적 금융거래의 편의성 제고 ...