본문 바로가기

개발자 취업 프로젝트[일지]

💻개발자가 되기 위한 프로젝트(85)💻 06.05.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50] Spring 시작[CS + Java] - (오전 학습) ✔ [학습 내용] ✔ Spring 시작[이론] - 프로그래밍 언어란 무엇인지에 대해서 현재 배우는 자바를 예시로 이론을 배움 - High Level Language, Low Level Language에 대해서 간단하게 이론을 배움 - JVM, JDK, JRE에 대해서 각 역할은 무엇이며, 개념에 대해서 학습함 - JDK를 설치하고, IDE, Code Editor의 Tools는 무엇이 있고 어떤 것인지 알아봄 - 인터넷과 웹 개발이란 무엇인가?를 알아봄 - HTTP 통신에 대해서 간단하게 예시를 보면서 학습함 - .. 더보기
💻개발자가 되기 위한 프로젝트(84)💻 06.02.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50] [특강] Java - Spring ✔ [학습 내용] ✔ Spring FramWork[Setting + 이론] - Spring Initializr에서 spring framwork setting 및 간단한 기능별 설명 [URL] - gitignore.io에서 intellj, java 기능 제약줄것들 setting - Spring Initializr에서 zip파일로 다운받고 압축풀어서 spring환경 갖추고 Intellj IDE 실행 - JDK17버전 Check, SDK17로 맞추고 그외에도 문제가 없는가 환경 Setting Check - index.html을 생성하여 h.. 더보기
💻개발자가 되기 위한 프로젝트(83)💻 06.01.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50, PM 13:00 - 18:00] [특강] Java - JDBC(2) ✔ [학습 내용] ✔ 간단한 프로젝트[덧셈, 뺄셈 맞추기 게임] - SQLite를 이용하여 project에 필요한 db table, column을 생성해줌 - DAO, Member, MemberTest, BaseDB를 통해서 project 셋팅을 해줌 - Member에 필요한 필드와 생성자를 생성하여 값을 호출시 DB의 데이터와 동일한가를 위한 작업임 - IOprator 인터페이스를 상속받아 플러스, 마이너스 클래스는 게임에필요한 메서드를 받아옴 - BaseDB는 SQLite에서 만든 table, c.. 더보기
💻개발자가 되기 위한 프로젝트(82)💻 05.31.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50, PM 13:00 - 18:00] [특강] Java - SQL문법 ✔ [학습 내용] ✔ DB의 정의와 종류 1. [DB 정의] - 특정한 조직이나 목적에 따라 체계적으로 정리된 데이터의 집합 - 데이터의 중복을 최소화, 데이터의 일관성과 무결성을 유지, 데이터의 검색과 수정을 쉽게 할 수 있도록 도움을 줌 2. [DB 종류] - RDB[관계형 데이터베이스] → 데이터를 테이블로 저장, 테이블 간의 관계를 사용하여 데이터를 관리함, 가장 일반적인 데이터베이스 유형임 - NoSQL → RDB와 달리 데이터를 테이블에 저장하지 않음, 대량의 데이터를 저장하거나 유연한 데이터.. 더보기
💻개발자가 되기 위한 프로젝트(81)💻 05.30.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50, PM 13:00 - 18:00] [특강] Java - OOP[객체 지향 프로그래밍] ✔ [학습 내용] ✔ 윤년 구하기 1. Class - Main, MyUtils - MainTest(TDD) 2. Method[MyUtils] - checkLeapYear(), printYear(), isLeapYear() 3. Annotation[MainTest] - @Test ✔ 369 게임 1. Class - Main, MyUtils - MainTest(TDD) 2. Method[MyUtils] - game369Ex(), game369(), isGame369() 3. Annotat.. 더보기
💻개발자가 되기 위한 프로젝트(80)💻 05.26.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50, PM 13:00 - 18:00] [특강] Java 실습 및 개념 익히기 - Abstract, Interface, Collection, Generic, Exception, Try-Catch, Thows ✔ [학습 내용] ✔ 추상클래스 - 추상클래스의 정의와 특징과 추상 클래스의 목적과 활용[개념] - 추상 메서드와 일반 메서드의 차이점[개념] - 추상 클래스를 상속하는 방법, 추상 클래스의 상속 관계 예시[실습] ✔ 인터페이스 - 인터페이스의 정의와 특징과 인터페이스의 목적과 장점[개념] - 다중 상속과 인터페이스의 관계 설명[개념] - 인터페이스를 구현하는 방법과 구.. 더보기
💻개발자가 되기 위한 프로젝트(79)💻 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - PM 11:50] [AI 특강] AI가 필수가 되는 시대 - 데이터 엔지니어링 - 앞으로 인공지능이 계속해서 발전하는데, 백엔드 개발자들은 백엔드 개발만 하는 것이 아니라 추가적으로 AI쪽도 학습하고 조금씩 영역을 넓혀가고 어떤 분야로 나아가면 좋을지를 이야기를 하셨고, 다양한 백엔드 개발자들이 커리어를 데이터 엔지니어링, 데이터 분석가 등등으로 가고 어떤 툴을 사용하는지에 대해서 대학원의 진학 또한 필요한가에 질의응답을 통해 마무리 하였음 [AI 특강] AI가 필수가 되는 시대 - 데이터 엔지니어링 후기 - 다양한 분야로 영역을 넓혀 갈 수 있다는 것과 어떤 스킬을 요구하고 준비하면 좋을지와 하나하나 질문에 대.. 더보기
💻개발자가 되기 위한 프로젝트(78)💻 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - PM 11:50] 1. HTML, CSS, JS 학습한 것을 바탕으로 간단한 [MBTI]프로젝트를 하였고, 배포, 광고를 붙이는 것 까지 실습함 [실습 (HTML, CSS, JS)] - 이전에 학습한 html tag 사용, selector를 이용하여 뼈대를 만들고, css를 이용하는데 라이브러리 bootstrap을 활용하여 디자인 부분을 빠르게 커버를 하였고, JS는 Q&A의 질문의 답을 클릭하면 Event를 발생시켜 다음 Q&A가 나오게 만들고, 답변은 각 E와 I로 배치하여 만약 정답을 선택한 것이 E 답변이 가깝다면 if문을 활용하여 E가 첫 출력이 되도록 구현하고, I에 가깝다면 I로 출력되도록 진행하고,.. 더보기