전체 글

빛나는 개발자가 되기 위한 성장 Story
*본 포스팅은 24년 1월 18일 열린 AWS Builder Online Conference 내용을 개인적인 학습을 목적으로 정리한 내용입니다. 사실과 다르거나, 생략된 내용이 있을 수 있으므로 자세한 내용은 AWS Builder녹화영상(https://builders-apj.virtual.awsevents.com/?lang=ko 을 참고해주세요. 녹화영상은 컨퍼런스 종료 이후 한달 간 제공됩니다.또한 본 포스팅에 사용된 이미지는 컨퍼런스 영상에서 캡쳐한 내용으로, 모든 저작권은 AWS에 있습니다. 1.AWS re:Invent recap - 2024년 AWS가 선보이는 혁신적인 클라우드 서비스첫 40분동안 보여주는 내용인데, AWS 광고 시간으로 보면 될 듯하다. AWS 신기능을 소개해주는 부분인데, 구체..
1.독서 개요 및 서평 이번에 도서관에서 빌렸던 책 중 가장 고난이도의 책이다. 이보다는 훨씬 쉬운, 초심자/비전공자 대상의 IT/개발 관련 용어 책을 두권 더 빌렸지만 도서관 사정으로 인해 이 책을 빨리 반납을 해야해서 먼저 읽게되었다. step by step으로 쉬운 책 부터 읽으려고 했지만 처음을 어렵게 공부하면 다른 책들은 읽기 수월하리라 생각하고 끝까지 읽었다. 이 책은 제목 그대로 CS전공 핵심요약집이기에 이 책의 주 대상 독자는 4학년 이상의 CS전공생 내지 그에 준하는 취준생으로 보인다. 책에서 다루는 내용은 기술면접과 CS의 중요 과목에서 핵심적이고 중요한 내용이다. 책 제목 그대로 '핵심 요약 책'이며 230p 내외로 매우 얇다. 소분류에 해당하는 각각의 개념들(Ex.4.2.1 배열)은..
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 ..
샤인뎁
Shiny-Dev.