전체 글

빛나는 개발자가 되기 위한 성장 Story
1.개요 및 서평 일주일 전쯤 읽은 책이다. 어제 게시한 '개발자가 되고싶습니다' 보다 일찍 읽은 책인데, 포스팅을 미루다 이제 쓴다. 마찬가지로 도서관에서 여러 책을 빌리면서 개발자 취업관련 정보를 얻기위해 빌렸다. 250p정도로 얇은 책이고, 어렵지 않은 용어와 간단하고 간결한 설명으로 '개발자'라는 직업에 대해 다룬다. 이미 아는 내용이 많아 메모량도 적었고 덕분에 2-3시간 내외로 모두 읽었다. 앞서 읽었던 개발자에 대한 책들과 대체적인 구성은 비슷했다. 개발자가 무엇을 하는지부터, 개발자의 분야 (~Part1 1장), 개발자의 전망과 장점/단점(part1 2장~4장), 개발언어와 그 용도와 분야, 프레임워크 등 개발 분야의 기초적인 지식에 대한 간단한 설명(Part 2) 개발자가 되기 위한 공부..
1. 독서 개요 및 서평 국비(부트캠프) 수료 후 취업을 준비하며 도서관에서 빌린 책. 취업을 준비하며 이력서-포트폴리오-면접에 길잡이가 필요해서 빌리게 됐다. 이 책은 전반적으로 '개발자'라는 직업에 초점을 맞추고, 개발자의 정의와 종류 - 공부방법 - 취업방법과 같은 큰 틀로 나누었고(1부~3부), 저자의 팁과 조언을 담았다.(4부~5부) 이 책의 주요 독자는 두가지로 나뉠 수 있을 것 같다. 첫째는 개발자에 관심이 있어 직업탐색을 하려는 사람이다. 이 책을 통해서 개발자라는 직업은 어떨까? 어떤 분야가 있을까? 개발은 어떻게 공부해야할까? 개발자로 취직은 어떻게?하는 가에 대한 궁금증을 해결할 수 있다. 둘째는 개발자 취업준비생이다. 개발자를 하기로 결심하고 공부(부트캠프, 국비 등)를 하고있거나 ..
· Back-End/DB
프로젝트 Readme를 쓰기위해 ERD명세서를 만들고 있다. ERD명세서는 프로젝트 기획할 때 한번, 최종 발표 전 한 번, 그리고 지금 총 3번째 만드는 중인데, 그릴 때 마다 매번 헷갈린다. 또한 매번 그릴때마다 과거에 틀렸던 점을 발견하고 있다.  Diagram 자체의 표기법이 완전히 정확하지 않더라도 개발에 큰 문제는 없었지만 리드미에 올리는 ERD는 정확해야 하므로 천천히 정리해본다.* 일반적인 글과 다르게, 해당 글의 순서는 ERD Cloud에서 ERD를 그릴 때 선택하는 논리적 순서대로, 관계차수(Cardinality ,1:1, 1:N, M:N) -> 참여도(mandatory/optional) -> Relationship(식별/비식별 관계)순으로 다루겠다. 0. PrerequisiteE..
블로그를 시작한 지 약 6개월이 되었음에도 30개 남짓한 게시글로 '블로그를 한다'는 표현은 어색하다. 하지만 '블로그 써야 하는데... 못썼다'란 생각의 최고 핑곗거리였던 국비과정(부트캠프)이 끝난 지금, 앞으로 취직까지 어떤 공부를 하며 어떻게 정리할 것이고 어떻게 블로그를 활용할 것인가를 고민하는 지금이 블로그의 방향에 대해 명확히 해두어야 할 시점이라고 느꼈다. 1. 개발 블로그, 왜 시작했는가?나는 개발자가 되기 위해 개발블로그를 시작했다. 그런데 프리랜서가 아닌 이상 취직을 해야 '개발자' 아니겠는가. 즉, '취직을 하기 위한 목적'으로서 블로그를 선택했다. 그렇다고 단순히 학원에서 '개발블로그를 하면 취직에 도움이 됩니다'라는 권유에 시작한 것은 아니다. 언제까지나 블로그는 취업을 위한 '개..
본격적으로 프로젝트를 시작한지 벌써 1주일이 지났다.(기획 단계까지 포함시 2주) 조원들과 일주일간 어떤 일을 했고 어떤 점이 만족스럽고, 아쉬웠는지 그리고 어떤 점을 고쳐야 할지 회고하는 시간을 계획하기도 했는데, 일주일간 우리 팀 전반을 돌아보기 전에 앞서 먼저 자평을 해보기로한다. 이렇게 생각을 정리할 때는 글쓰는게 제일 효과적인것 같다. ===================== : 기획, 문서작성단계 10/23 10/26 (월~목) 프로젝트 주제 선정(브레인스토밍) ~ 내용 구상 10/27 (금) 시스템구성도(아키텍처)문서 작성, 일정 수립, 서비스명(Memorious) 작성 10/29 (일) 프로젝트 레파지토리 생성 및 템플릿, 코드컨벤션 및 커밋컨벤션, 발표 ppt 준비 10/31 ~ 11/01..
요구사항 명세서(Requirement Specification) : 고객의 니즈를 담은 문서 기능명세서(Functional Specification) : 각 기능의 기능을 명시 시스템 구성도(Architecture) : 어떤 프로그램, 라이브러리, DB등 사용한 개발스택 등을 한 눈에 볼 수 있도록 정리한 문서 유스케이스 시나리오(Use-Case Scenario) : 유스케이스(use case)는 행위자(actor)가 관심을 가지고 있는 유용한 일을 달성하기 위한 시나리오의 집합을 명시 와이어 프레임(Wireframe) : 선으로 이루어진 화면 틀. 화면 정의서(화면 설계서/ UI설계서) : 와이어프레임보다는 좀 구체적인 문서. 개발자에게는 포트폴리오 목적의 프로젝트에는 과한 느낌 플로우차트 - 유저플로..
브라우저에서 Input 창에 데이터를 입력 후 "추가"와 같은 버튼을 누르면 자바를 통해서 DB에 데이터가 추가되는 예제. 프론트단은 리액트, 백엔드단은 인텔리제이와 Spring, DB는 MySQL을 기준으로 쓰여졌습니다. 1.요약 프로트엔드 : 이름, 비밀번호, 전화번호를 입력하고 '추가하기' 버튼을 누르면 서버의 "/user" 엔드포인트로 Post 요청 백엔드 서버에서의 요청 처리 : 컨트롤러 클래스의 @PostMapping : POST 요청 처리. @RequestBody : JSON데이터를 Dto객체로 변환 및 매개변수로 받음 DB 저장 및 쿼리 실행 Mapper 인터페이스의 메서드 호출(매개변수:Dto) -> .xml의 인터페이스 구현체(Mybatis)를 통해 DB에 접근, insert SQL문을..
1.폰트 변경 D2 Coding으로 변경 2. 자동완성 ctrl+space 없이 바로 자동완성 된다. 필요없는 자동완성 템플릿들 삭제 ex. pub 입력시 자동완성을 하면 메서드 자동완성이 되는걸 제외, "public" 이 입력됨.
*본 포스팅은 게시자가 수강중인 과정에서 설치한 내용을 바탕으로 작성되었으므로 개인의 필요에 따라 설치 방법은 상이할 수 있으니 참고 바랍니다. 설치 방법 가장 먼저, 이클립스 마켓플레이스 설치. 설치 후 Restart, 이후 우측 상단의 작은 JavaEE로 사용해야 서블릿 사용 가능. 라이브러리 설치 워크스페이스 오른쪽 클릭 ⇒ configure ⇒ convert to Maven Project alt + f5 : ProjectUpdate. 안된다 싶으면 해볼 것. web.xml에서, Java Version을 17에서 11로 변경후 JavaResource 폴더 변경 확인 mvn 레파지토리 → 롬복, 톰캣 jsp api(방금 다운로드 받은 Tomcat과 같은 9.0.80버전), Gson의 Dependenc..
1.예제 개요 클라이언트가 카테고리에 맞는 피드만을 출력하길 원함. 카테고리 이름(ex. "한식" , "일식" 등 )을 서버에 요청(Request)시, 서버는 서버에 저장된 피드의 데이터 중, 클라이언트가 요청한 카테고리와 일치하는 피드ID를 응답(Response) 하는 코드를 작성. 2.전체 코드 @WebServlet("/category") public class CategoryList extends HttpServlet { private static final long serialVersionUID = 1L; private String[] categoryArray = { "한식", "체험관광", "카페", "자연명소", "양식", "문화예술" }; private class Feed { private ..
국비 Spring 첫 수업 내용.SpringBusinessLayer(Layered Architecture)효율적인 개발과 유지보수를 위해 어플리케이션을 계층화하여 개발할 수 있다. 명확한 역할을 가지도록 계층화 함으로써 유지보수성, 재사용성, 확장성이 증대되고 복잡해지지 않는다. 이러한 패턴을 공부하기위해서 패키지와 클래스를 분리한 것! !여기서 Presentation Layer의 Controller, 그리고 Service Layer, Repository Layer(=Interface / DB와 연결됨), DTO(Data Transfer Object)에 주목해보겠다.ControllerSpring MVC 구성요소.클라이언트로부터의 HTTP 요청을 받아 Service Layer 호출(이용) -> 응답 반환하..
0726 수 프론트엔드 2nd 서버 vs 클라이언트 서버 : 인터넷에 연결된 컴퓨터, 웹요소와 여러 정보가 저장 클라이언트 : 웹 브라우저, 사용자가 웹사이트에 접근할때 사용하는 기기 프론트 엔드 : 웹 ㅡ브라우저 화면에 보이는 부분 HTML, CSS, JS 백엔드 : 사용자 뒤(back) 보이지 않는 영역, 즉 서버를 다룸 , 데이터베이스를 설계하거나 데이터 처리 자바, PHP, 파이썬 등 프로그래밍 언어 사용 HTML : 문서. Mark up 언어. document type이 web docu. 헤드 :타이틀, metadata표시 바디 : 내용 -헤더 : 제목 헤드라인. html 파일 : 정적. 새로고침 해야 반영 라이브서버 : 저장만되면 자동반영 hypertext를 가지고 다음페이지로 넘어감 -> H..
샤인뎁
Shiny-Dev.