분류 전체보기 142

[강의] 김왼손의 미운코딩새끼: 4시간만에 끝내는 파이썬 기초

김왼손의 미운코딩새끼: 4시간만에 끝내는 파이썬 기초 (전자책 포함) - 인프런 대학 새내기 시절 코딩이 너무 어려웠습니다. 잘해보려 아등바등 노력해 봤지만 매번 실패하다가 결국 미워하게 돼버렸습니다. 지금 돌아보면 그렇게 미워할 정도는 아니었는데 말이죠. 지금도 저와 같은 고민을 하는 분들이 많을 거라고 생각합니다. 그 때 그 시절 이런 강의가 있었으면 어땠을까 하는 마음으로 만든 강의가 바로 미운코딩새끼입니다. 미운코딩새끼는 코딩이 너무 어려워 포기한 분, 또는 코딩을 처음 접하는 분을 위한 강의입니다. 파이썬이라는 프로그래밍 언 www.inflearn.com '김왼손의 미운코딩새끼'는 코딩을 잘 모르는 사람들을 위한 파이썬 기초 강좌이다. 김왼손 님의 듣기 좋은 음성이 마치 생활코딩의 이고잉 님을 ..

IT Note/리뷰 2019.11.12

알고리즘 공부 방법

알고리즘 사이트 모음 프로그래머스: https://programmers.co.kr/learn/challenges 백준: https://www.acmicpc.net/ 코딜리티(Codility): https://www.codility.com/ 코딩도장: http://codingdojang.com/ 오일러 프로젝트: http://euler.synap.co.kr/ CodeForces: http://codeforces.com 알고리즘 추천 책 코딩 인터뷰 완전 분석 알고리즘 문제 해결 전략 알고리즘 공부법 알고리즘과 관련된 이론을 공부하여 이해한다. 이론과 관련된 알고리즘 문제를 푸는 방법을 이해한다. 완벽하지 않아도 일부만 이해하는 것으로 충분하다. 관련 알고리즘 문제를 풀어본다. 한 문제는 길어야 2시간 정도..

파이썬 3.11 설치와 주피터 노트북 사용법

📢 2023년 2월 기준으로 포스팅 내용을 업데이트하였습니다. 파이썬 (Python) 파이썬은 1990년에 등장한 인터프리터 언어이다. 구글, 페이스북, 인스타그램, 드롭박스 등 기업의 실무에서도 많이 사용하고 있다. 파이썬은 왜 인기가 많을까? 1. 쉬운 문법 : 파이썬은 상대적으로 배우기 쉽다. 문법 자체가 쉽고 초보자도 간단하게 구현할 수 있기 때문에 입문용 언어로 추천하곤 한다. 아래 예제는 동일한 출력 결과를 보여준다. // 자바로 구현 public static void main(String[] args) { String msg = "Hello world!"; for(String m : msg.split("")) System.in.print(m); } // 파이썬으로 구현 msg = 'Hello..

Backend/Python 2019.11.09

[Book] 소프트웨어 장인 리뷰 및 기록

이 책에는 평범한 개발자가 수십 년 동안 개발 현장을 누비면서 겪은 경험과 조언이 녹아있다. 핵심 키워드로 애자일과 소프트웨어 장인 정신을 언급하고 있어서 이번 기회에 애자일이 무엇인지와 XP, 스크럼 등에 관해서 좀 더 알게 되었다. 이 책을 읽으면서 내 마음속의 열정을 솟구치게 하는 느낌을 받았고, 그저 시키는 대로 따라 하는 것이 아닌, 내 스스로와 고객을 만족시키면서 자부심을 가질 만한 코드를 짜야겠다는 생각이 든다. 대장장이가 온 힘을 다해 공예품을 만들 듯이, 개발자도 부끄럽지 않은 소프트웨어를 만들어야 한다고 저자는 말한다. 유지보수가 어렵고 알아보기 힘든 쓰레기가 아닌, 장인의 작품으로 만드는 것이 우리의 사명이라고 한다. 장인은 일종의 삶의 철학이다. 우리의 삶 전체에 걸쳐서 최선을 다해..

IT Note/리뷰 2019.11.04

이클립스 에러 해결 The name is already in use. Specify a different name.

문제 발생 이클립스에서 기존의 톰캣 서버를 삭제한 뒤 새롭게 추가하면 'Apache Tomcat v9.0 (3)'와 같이 서버명 뒤에 번호가 붙는다. 그래서 숫자를 지우고 'Apache Tomcat v9.0'으로 고치면 'The name is already in use. Specify a different name.'라는 오류가 발생한다. 해결 방법 오류가 발생되는 이유는 기존에 동일한 서버명을 사용한 기록이 아직 남아있기 때문이다. 따라서 서버 설정 이력이 남아 있는 파일을 삭제하면 된다. 파일은 사용자의 workspace 폴더 내부에 위치하고 있는데 위치는 {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings 에 있다...

스프링 개발환경 구성하기 (3) 톰캣 설치(Tomcat)

📢 2022년 1월 기준으로 포스팅 내용을 업데이트하였습니다. 지금부터 Java 11, Eclipse, Tomcat 9, Maven을 순서대로 설치할 것이다. 아래 사진처럼 모두 C:\dev 폴더 안에 설치해서 관리하기 편하게 만드려고 한다. 앞으로 진행할 포스팅 순서는 아래와 같다. JDK 11 설치 이클립스 설치 톰캣 9 설치 (현재 포스팅) 메이븐 설치 톰캣 설치 Apache Tomcat 사이트에 접속해서 Tomcat 9를 설치하려고 한다. Apache Tomcat Release 버전을 보면 2021년 1월 기준으로 10 버전까지 나와있다. 스크롤을 내리다 보면 'Binary Distributions' - 'Core' 항목에 다운로드할 파일이 존재한다. 64-bit Windows zip를 다운로드하..

스프링 개발환경 구성하기 (2) 이클립스 설치(Eclipse)

📢 2022년 1월 기준으로 포스팅 내용을 업데이트하였습니다. 지금부터 Java 11, Eclipse, Tomcat 9, Maven을 순서대로 설치할 것이다. 아래 사진처럼 모두 C:\dev 폴더 안에 설치해서 관리하기 편하게 만드려고 한다. 앞으로 진행할 포스팅 순서는 아래와 같다. JDK 11 설치 이클립스 설치 (현재 포스팅) 톰캣 9 설치 메이븐 설치 이클립스 설치 이클립스를 설치하기 전에 버전이 어디까지 나왔는지 살펴보자. Eclipse Release 버전을 보면 2022년 1월 기준으로 '2022-03' 버전까지 나온 상황이다. Eclipse 사이트로 접속해서 'Download' 버튼을 누르면 항상 최신 버전을 받을 수 있다. 최신 버전을 받아도 상관이 없긴 하지만, 상황에 따라 구버전이 필요..

스프링 개발환경 구성하기 (1) JDK 설치 및 환경변수 설정

📢 2022년 1월 기준으로 포스팅 내용을 업데이트하였습니다. 최근글 : 스프링 부트 개발환경 구성하기 (1) OpenJDK 17 설치 지금부터 Java 11, Eclipse, Tomcat 9, Maven을 순서대로 설치할 것이다. 아래 사진처럼 모두 C:\dev 폴더 안에 설치해서 관리하기 편하게 만드려고 한다. 앞으로 진행할 포스팅 순서는 아래와 같다. JDK 11 설치 (현재 포스팅) 이클립스 설치 톰캣 9 설치 메이븐 설치 JDK 설치 Oracle 사이트에서 원하는 버전의 JDK를 설치하자. 2022년 1월 기준으로 JDK 17까지 나왔지만, 내가 겪은 프로젝트나 공공기관에서는 아직까지 JDK 8을 많이 쓰는 추세이다. (= Java SE 8 = JDK 1.8) 이전 버전을 사용하려면 Java A..

[강연] 2019 AWS JOB GO에 참여한 후기

나는 클라우드에 대해 무지하다. 4차 산업혁명 시대에 클라우드 서비스(Cloud Service)는 계속 확대되면서 그 중요성이 강조되고 있지만, 나는 AWS에 대한 간단한 정의와 요금폭탄 후기(?)들만 알고 있었지 자세히 알아볼 생각은 하지 않았다. 때마침 AWS 클라우드 서비스에 대하여 알아볼 수 있는 강연이 있었고, 프로그램 세부일정을 보고서 AWS 클라우드가 무엇인지, AWS 클라우드는 어떻게 활용되는지 실제 서비스를 시현하는 것을 볼 수 있겠다는 기대감에 바로 신청하게 되었다. 프로그램 일정 2019년 10월 25일 KG타워 지하 1층 KG 하모니홀에서 강연을 진행했다. 1교시 : AWS AWS는 Amazon Web Services의 줄임말로 아마존의 클라우드 컴퓨팅 사업부이다. 현재 클라우드 산..

IT Note/리뷰 2019.10.30