본문 바로가기

마무리

💻개발자가 되기 위한 프로젝트(93)💻 06.18.2023 - 학습 일지 Mini Project - FE(Board) - React - VsCode - MySQL ✔ [진행 내용] ✔ Mini Project - FE(Board) 1. Package : react-cookie, zustand, mui/icons-material 2. props를 이용하여 http통신때 login, signUp시에 db data를 잘 save하고 값이 일치하면 SignUp은 Login View로 넘아가고 그게아니라면 SignUp View에 머무르는 형태로 유지 3. Login 성공시 message를 남기지 않고 Login View에 유지, 그게 아니라면 message로 'login fail'로 알려줌 4. UI : SignUp, SignIn 부분 버튼과 text부.. 더보기
💻개발자가 되기 위한 프로젝트(92)💻 06.15.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50] Algorithms - String - (오전 학습) ✔ [학습 내용] ✔ Algorithms - String 1. 문자열에서 숫자 만들기 1-1. ASCII 코드에서 ‘0’은 48임 1-2. String.charAt(i) 로 char를 하나씩 가져옴 1-3. 자리에 맞게 int로 변환 2. 숫자에서 문자열 만들기 2-1. 첫번째 자리를 모듈로 연산(%)으로 가져옴 2-2. ASCII 코드의 `0`에 해당하는 값을 더함 2-3. 다음 자리의 숫자를 가져올 수 있도록 계산함 3. 패턴 매칭 3-1. target 문자열과 pattern 문자열의 위치를 저장함 (i 와 j.. 더보기
💻개발자가 되기 위한 프로젝트(91)💻 06.14.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50] Spring - JPA - (오전 학습) ✔ [학습 내용] ✔ Spring JPA - IoC Container에 대해서 이론적으로 학습을 함 - Component, Service, Repository, Controller, ResponseBody, RestController, Configuration, Bean 어노테이션의 구현과 역할에 대해서 학습함 - Start.Spring.io에 접속하여 Spring Data JPA, Spring-Web, LomBock 의존성과 SQLite 까지 gradle package를 다운받고 프로젝트를 생성하고, 간단하게 Annotati.. 더보기
💻개발자가 되기 위한 프로젝트(90)💻 06.13.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50] Algorithms - Stack(2) - (오전 학습) ✔ [학습 내용] ✔ Algorithms - Stack(2) - 중위표기법을 이용하여 연산자를 기준으로 합을 구하되 괄호 안의 연산자까지 합을 구할 수 있도록 실시함 - 후위표기법을 이용하여 연산자를 기준으로 합을 구하도록 조건식과 반복문을 이용함 - DFS(깊이 우선 탐색)를 이용하여 문제풀이까지는 나가지 않고, 시간이 없어 DFS 들어가기 전 Setting만 실시함 Algorithms - Stack(2)(실습) Spring DB [DML] - (오후 실습) ✔ [학습 내용] ✔ Spring DB - IDE .. 더보기
💻개발자가 되기 위한 프로젝트(89)💻 06.12.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50] Algorithms - Stack - (오전 학습) ✔ [학습 내용] ✔ Algorithms - Stack - Stack에 대해서 이론적으로 학습하고, IDE를 이용하여 실습함 - 괄호검사 문제를 통해서 Stack에 대해서 조금 더 깊게 사용법을 학습을 실시함 Algorithms - Stack(실습) DB - [DDL, DML] (오후 이론 + 실습) ✔ [학습 내용] ✔ DB - DDL, DML - IDE : Intellj - DB : SQLite - DDL 명령어를 이용하여 명령어의 의미와 쓰임새에 대해서 결과물을 보면서 학습을 진행함 - Table : Creat.. 더보기
💻개발자가 되기 위한 프로젝트(88)💻 06.09.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50] SpringMVC[Read] + 1차과제 - (오전 학습) ✔ [학습 내용] ✔ SpringMVC - Read - StudentController에서 read method를 생성하여 create를 하여 data를 생성될때 main View로 이동하여 Data가 저장되어 보여질때 name을 Click시 create한 정보를 보여주는 read View단에 해당 data를 표현해 주는 작업을 함 - read.html에서는 해당 data[name, email]를 보여주게 하고 back버튼을 추가로 생성하여 클릭시 main페이지로 이동하도록 a tag를 사용 - Student.. 더보기
💻개발자가 되기 위한 프로젝트(87)💻 06.08.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50] Algorithms - Sort SpringMVC - 실습2,3 풀이 - (오전 학습) 1. Bubble Sort 2. Selection Sort 3. Counting Sort 4. SpringMVC - 실습2,3 풀이 ✔ [학습 내용] ✔ Algorithms - Sort - Bubble 정렬 문제 풀이를 함 - Selection 정렬 문제 풀이를 함 - Counting 정렬 문제 풀이를 함 ✔ SpringMVC - 실습2,3 풀이 - 반복적인 부분을 Service를 이용하여 Controller에 의존성을 부여하여 적용 시킴 Algorithms - SortSpring.. 더보기
💻개발자가 되기 위한 프로젝트(86)💻 06.07.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50] SpringMVC - (오전 학습) ✔ [학습 내용] ✔ Spring MVC[이론] - Maven, Gradle의 차이점에 대해서 학습함 - Maven : 정적이며, 작업단계가 정해져있음 - Gradle : 개발자 입맛대로 작업단계를 커스텀 할 수 있음 - Compile : High Level Language를 Low Level Language로 변환 시켜줌 - Build : 프로젝트 소스코드를 실행가능한 프로그램으로 변환시켜줌 - Jar파일 : 배포를 위해 Java Class를 부수정보와 함께 압축해주는 형태를 말함 - Dependency Management : M.. 더보기