본문 바로가기

전체 글

(112)
초보개발자가 백로그를 작성하면서 느끼는 점 20170626 날짜 : 2017. 6. 26(월) 목표 : 새로 진행할 미니프로젝트 계획 및 백로그 작성 8월 까지의 프로젝트 선정 및 계획 수립 목표는 사용자들이 쓸수 있는 기능의 웹페이지를 만드는 것 수행결과 : 모든 것은 연습이고 실전이다. 아직 미숙하다. 다른 일들로 인하여 코딩 및 코딩을 약 3주정도 하지 않았다. 손에 기억이 흐릿해져 가다보니, 백로그 작성시 예상 소요 시간을 작성하기가 애매하다. 새삼스레 코딩보다 손이 더 많이 가기도 한다는 것을 인지 하지만, 백로그 및 일정관리가 되지 않으면 전체를 컨트롤 하기가 힘들 다는 것을 느낀다. 참고 : 진행하는 프로젝트 github @font-face { font-family: octicons-anchor; src: url(data:font/w..
코드스쿼드 수강 후기 codesquad01 제목 : 코드스쿼드 수강 후기 부제 : 코드스쿼드에 관심이 있어 하시는 분들에게. 들어가기에 앞서. 본 글은 코드스쿼드를 화이트, 블루 웹코스를 이수한 사람으로써 코드스쿼드에 대한 주관적인 이야기를 적었습니다. 바쁘신 분들은 "5. 요약 및 결론"을 먼저 보시면 되겠습니다. 목차 수업 팀프로젝트 상담 특별강연 요약 및 결론 1. 수업 목표설정 > 수업 > 피드백 > 목표재설정 (반복) 형식으로 수업을 합니다. 예를 들어 화면 레이아웃 만드는 방법에 대하여 수업과 실습을 진행하고 이에 대한 피드백을 하여 다음주 진행할 내용을 수정한다. 교육 커리큘럼이 짜여져 있지만 수업의 참여율과 이해도를 높이기 위해서 속도를 변경해 주신다. 학생이 어떻게 하면 더 효과적으로 프로그래밍을 배울수 있는..
CSS 복합 선택자로 HTML 꾸미기 (class, id 사용하지 않기) blog 날짜 : 2017. 6. 13() 목표 : CSS 복합 선택자로 HTML 꾸미기 (class 사용하지 않기) class를 사용하면 원하는 tag에 속성을 꾸밀수 있다. 하지만 홈페이지가 복잡하면 class가 많아지기 시작한다. (CSS 코드가 길어진다.) 여러명이 작업을 할 때 클래스명이 중복되는 경우가 발생한다. - 그래서 class로 선택을 하는 것이 아닌 복합선택자로 CSS를 작성해 보자. 수행결과 : 단순히 div를 여러번 반복을 하면 문제가 발생한다. 자연스러운 시멘틱 웹을 작성 해야 한다. 최초 작성한 HTML 코드 변경한 HTML 코드 CSS : div div:nth-child(1) div:nth-child(1) 이렇게 선택자를 작성하는 경우 원하지 않는 TAG가 선택을 된다. 이를..
codility 문제를 통한 알고리즘 풀이에 대한 고민 blog 날짜 : 2017. 6. 12(월) 목표 : codility 문제를 통한 알고리즘 풀이에 대한 고민 단순 문제제출 및 기준테스트 통과가 아닌 알고리즘 풀이 방법에 대한 고민 hackerrank의 경우 testcase를 통과하면 다른 문제를 풀수있다. 참고이미지1 하지만 동일한 문제에서 코드간의 우열을 가린다면 무엇을 고민해야 할까? 참고이미지2 수행결과 : 평소의 코딩 습관을 바꾸어야 한다. 기본적인 수행 결과 처리 공간 복잡도와 시간 복잡도에 대해서 고민 예외 사항 및 경계값 고민하기 코드 가독성 및 주석 처리 해당 언어의 특성 눈앞의 결과를 해결하기 위해서 항상 문제를 풀다가 더 좋은 코드가 무엇인지를 고민하고 다시 들여다 보아야 한다. @font-face { font-family: octi..
hackerrank LinkedList 문제 풀기(javascript) blog 날짜 : 2017. 6. 6(화) 목표 : hackerrank 사이트 LinkedList 문제 풀기 작성한 소스코드 GitHub print linkedlist 문제 사이트 링크 insert Node at tail 문제 사이트 링크 insert Node at head 문제 사이트 링크 insert Node at some position 문제 사이트 링크 delete Node 문제 사이트 링크 수행결과 : 발생할 수 있는 예외사항을 산정하기. 각 문제별 시간 측정을 하지 못하여 지난번 글처럼 글을 작성 할 수 없었습니다. 기본적인 linkedlist를 만드는 방법을 먼저 공부하고, hackerrank 문제를 풀었습니다. 처음에는 input, output을 보고서 거꾸로 답을 만들어가는 방식을 취하였..
hackerrank array 문제 풀기 (javascript) blog 날짜 : 2017. 6. 5(월) 목표 : hackerrank 사이트 array 문제 풀이 문제소스코드 GitHub LeftRotation SparseArray 수행결과 : 문제 해석을 하는데 시간을 줄이는 것이 먼저이다. 1. LeftRotation 해석을 하는데 소요된 시간 : 30분 프로토타입 구현 소요된 시간 : 5분 완벽한 문제해결 소요된 시간 : 15분 소감 : 배열의 모든값을 순차하는 것이 아니라, 한번에 잘라내고 붙이기. 2. SparseArray 해석을 하는데 소요된 시간 : 60분 프로토타입 구현 소요된 시간 : -분 완벽한 문제해결 소요된 시간 : -분 소감 : 문제를 해석하지 못하여 다른 사람의 코드를 통하여 문제를 이해 하였다. 추후에 다시 풀어 보아야 겠다. @font-..
가난한 개발자를 위한 공간은 없는가? blog 날짜 : 2017. 6. 1(목) 목표 : 새로운 공부 장소 탐색 후보지 : 서울시청년일자리지원센터, 더빅스터디, 구글캠퍼스 조건 코딩이 가능하며, 콘센트가 있어야 한다. 사람들과 의사소통 할 수 있는 정도의 소음을 낼수 있는 곳이어야 한다. 무료이면 좋겠다. 수행결과 : 자본주의 사회에서 무료인 것은 없다. 1. 서울시청년일자리지원센터 알게된계기 : 서울시 일자리 카페 사이트를 통하여 알게됨 코딩 : 모든 자리는 아니지만 콘센트가 있는 자리가 많다. 소음 : 이야기를 하는데 눈치가 보인다. 하지만 이야기 할 수 는 있다. 비용 : 무료!!! 2. 더빅스터디 알게된계기 : 서울시 일자리 카페 사이트를 통하여 알게됨 코딩 : 콘센트가 있다. 하지만 코딩 자판소리는 못 낼거 같다;;; 소음 : 이야..
client에서 server로 요청을 했는데... 왜 안나오지? blog 날짜 : 2017. 6. 1(목) 목표 : client에서 server로 요청 부분 디버깅 증상 : 클라이언트에서 서버로 요청을 보냈는데 아무것도 실행이 되지 않는 현상 수행결과 : 클라이언트에서 localhost는 실행중인 서버를 가르키지 않고 다른 의미를 가지고 있다. 서버는 아마존 EC2를 이용하였으며, 1tier 구성으로 web-server + DB javascript 소스코드에 web-server에 요청을 하는 URL이 "localhost"로 되어 있었다. 이 경우 처음 의도와는 달리 localhost는 소스코드가 올라가 있는 서버의 IP를 의미 하는 것이 아니라, 사용자의 웹브라우저를 의미하게 되는 것 이였다. 그래서 web-server로 요청이 날라가는 것이 아닌, 사용자의 PC에 ..