본문 바로가기

개발

(24)
소프트스킬 3부 학습 - 학습방법 익히기 / 존 손메즈 / 이미령 김태곤 옮김 / 평범한 개발자의 비범한 인생 전략 7가지 #소프트웨어 스킬 3부 학습꽤 공감가는 부분이 많았다.그리고 최종학력이 대학교 중퇴인 나에게도 도움이 되는 개발자에게 학사학위란? 이라는 주제도 있어서 흥미롭게 읽었다.또 관심이 많은 부분 중 하나가 멘토-멘티였는데, 그 부분에 대해서도 다루고 있었다. 책에 대한 내용을 정리한 다음에, 나의 생각을 정리해보려고 한다. 학습방법 익히기존경하는 교수님 중 어느 한 교수님께서도 그런 말씀을 하셨다.사회에 나가서도 공부할 일이 많은데, 아니 지금 공부하는 양보다 훨씬 많을텐데,그 때도 책사서 앉아가지고 처음부터 읽을 것이냐? 학교에서 배워야 하는 것은 스스로 공부하는 법인 것이다.하지만 학교에서 가르치지 않으니 스스로 공부해야 한다.즉 스스로 공부하는 법을 스스로 공부해야 하는 것이다. 저자도 이 부분을 크게 ..
소프트스킬 1부 경력 / 존 손메즈 / 이미령 김태곤 옮김 / 평범한 개발자의 비범한 인생 전략 7가지 책을 만나기까지직접적으로 추천받은 책은 아니다.그렇다고 자기계발서를 찾아서 읽는 독서 취향도 아니다.이 책은 정말 우연히 접하게 되었다.바쁘다는 핑계로 책들을 멀리하다가, '개발자를 위한'이라는 탈을 쓴 자기계발서가 문을 두드렸다.부제도 정말 거창하다. "평범한 개발자의 비범한 인생 전략"이라니...하지만 한 번 읽는 것도 나쁘지 않겠다 싶어서 읽기 시작했다.정말 오랜만에 읽는 자기계발서이고, 별다른 기대를 하지 않고 읽기 시작했다.그리고 지금 1부를 읽은 시점에서, 여느 커뮤니티에서 이런 저런 정보를 주워담는 것보다이 책을 한 번 정독하는 것이 더 낫다는 생각이 들어서, 1부까지만 읽고 정리를 하려고 한다.책의 전부가 아니라 일부분이 와 닿고 마음에 들었기 때문이다. 가끔 그런 글들이 올라온다."프로그..
[백엔드] 자바 웹 개발자 로드맵 https://www.youtube.com/watch?v=3mgMwObtaQ0자바 웹 개발자 로드맵 한 명의 자바 웹 개발자로 성장하기.JAVA, Servlet&JSP, Spring 만 할 줄 알면 돈 벌 수는 있다.단기 속성으로 취직을 하고나서 더이상의 자기개발이 없는 개발자를 비난하라. 하지만 이렇게 취업하고나서 꾸준한 자기개발을 하는 자는 같은 개발자다.*아래 내용은 위에 링크한 동영상을 보고 정리한 내용입니다. 1. 통합개발도구, IDE(****): eclipse, injelli J: 어느 하나에 익숙해지는 것이 중요하다.: 코딩실력 향상에 큰 도움을 줄 것이다. 2. JAVA(*****): 계속해서 실력을 키워나가야하는 부분: 기본이 튼튼해야 무너지지 않는다.: 기본서에 관하여 포스팅을 올려두었..
[입문] 초보 개발자로의 입문 / 개발이라는 세계에 첫 발 내딛기 제목은 거창하지만, 개발 공부를 시작한 시점의 분들에게 조금이나마 도움이 되길 바라면서,제가 개발 공부 초기에 조금씩이라도 사용해보았던 사이트를 올려두었습니다.How to study라고 부제를 정했지만 공부할 수 있는 사이트에 집중되어있습니다.#update 16.08.26 좋은 글 사이트들 https://slipp.net/questions/346자바지기 박재성 (저에겐 교수님)님이 운영하시는 사이트에 올라온 글인데, 웹 공부를 시작하는 사람에게 도움이 될 글입니다. 여러 선배 개발자분들께서 정말 알찬 조언들을 해주셨습니다.이미 초급 개발자가 아니더라도 한번쯤 읽어보면 좋을 내용입니다.cf) 제 블로그도 공부해나가는 과정을 담았기에 좋습니다! 코딩 공부할 수 있는 무료 사이트들 1. 생활코딩http://w..
[프론트엔드개발자] What is Front-End Developer? 프론트 엔드 개발자란? 좋은 사이트 모음 프론트엔드 개발자란 어떤 사람을 말하는가?HTML, CSS, DOM 그리고 JavaScript 등의 웹 기술을 사용하여 웹사이트, 웹 애플리케이션 서비스를 설계하고 개발하는 사람을 말한다. 브라우저 상에서 보이는 모든 것을은 위에서 말한 웹 기술들의 집합체인 것이다. 대략적인 직군 분류 Front-End Developer/Engineer HTML/CSS Developer Front-End JavaScript Developer Front-End Web Designer Web/Front-End User Interface Developer Mobile/Tablet Front-End Developer Front-End SEO Expert Front-End Accessibility Expert Front-End ..
[개발상식] 19. Sass란, less란, Sass와 less비교 Sass(Syntactically Awesome Style Sheet)직역하면 구문적으로 꽤 괜찮은 스타일시트라는 말이 된다.사전적 정의를 살펴보면 다음과 같이 기술하고 있다.CSS 상위에 있는 meta-language로 CSS에 비해 간결하고 격식을 갖춘 CSS문법을 제공하며,스타일 시트를 쉽게 관리할 수 있는 기능을 제공하는 것이다. 격식을 갖춘다는 말도 와닿지 않고 와닿는 말이라곤 찾아볼 수 없다.Sass는 CSS를 만들어주는 언어로, 자바스크립트 처럼 특정 속성 값(color, margin, width)를 변수로 선언하여,필요한 곳에 선언된 변수를 적용할 수 있고,반복되는 코드를 한번의 선언으로 여러 곳에서 재사용할 수 있도록 해주는 등의 편리한 기능을 갖고 있다, Ruby로 만들어져 있으며, 만..
[개발상식] 18. JSON JSON(JavaScript Object Notation) 기본적으로 프로그래밍 언어가 아니다.속성 - 값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. XML에 비해 경량화된 데이터 교환 포맷이며비동기 브라우저/서버 통신을 위해, XML을 대체할 수 있는 주요 데이터 포맷이다. 자바스크립트 언어로부터 파생되어 자바스크립트 구문형식을 따르지만 언어 독립형 데이터 포맷이다. XML은 모두 String이지만 그에 비해 JSON은 데이터 타입을 갖는다. 어디에 사용하는가?AJAX를 사용해 데이터를 주고 받을 때 그 데이터 포맷으로 JSON을 사용하는 것이다. eval() 함수 하나로 해결되는 것이 JSON이다. 변수를 전달하기 위한 목적의 JSON..
[그들이 쓰는 언어] 4. 미들웨어 / API 미들웨어(middleware)란 무엇인가응용소프트웨어가 운영체제로부터 제공받는 서비스 이외에추가적으로 이용할 수 있는 서비스를 제공하는 것이다.그 서비스란 시스템 소프트웨어와 응용 소프트웨어 사이또는 두 가지 다른 종류의 응용프로그램 사이에서 조정 및 중개 역할을 의미한다.즉 , 시스템에 분산되어 있는 응용프로그램과 데이터, 웹 서버간 연결을 최적화 시켜주는 역할을 하는 것을 말한다. 응용 소프트웨어는 유연하고 확장, 축소가 편리해야 하며이러한 장점을 충족하기에 다른 기종간 플랫폼을 다시 구축할 필요가 없어야 한다. 이러한 이유로 미들웨어라는 것이 생겨났다. 미들웨어의 동작환경은 Operating Environments 예를 들면 데이터베이스, 네트워크, 운영체제, 유저인터페이스 등과Business Wa..