본문 바로가기

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

💻개발자가 되기 위한 프로젝트(21)💻 1. AM 09:00 ~ PM12:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록 2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입 3. 메뉴판 주문 프로그램을 통해서 어떻게 자바로 표현이 되는지와 객체지향으로써 어떤식으로 코드를 짜면되는지를 학습함 2. PM 13:00 ~ 22:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록 2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입 3. 메뉴판 주문 프로그램 마무리 - menuItem,.. 더보기
💻개발자가 되기 위한 프로젝트(20)💻 1. AM 09:00 ~ PM12:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록 2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입 3. 각각 수행하는 피연산자들의 Type 들을 PositiveOperator type으로 변환 시켜서 값을 반환해 줄 수 있도록 작업하고 각 구현체에 적용하는 에러사항들을 한 곳에서 에러사항들을 즉각 처리하여 각 구현체에게 수정작업 없도록 method를 생성해주는 작업을 하였고, 이유는 양수인지 아닌지를 체크 할때, 이전에는 각 구현체들에게 return 하여 작업을 했는 반면, 수정 후 각 구현체들은 한 곳에서 수정된 곳에서 양수인지 아.. 더보기
💻개발자가 되기 위한 프로젝트(19)💻 1. AM 09:00 ~ PM12:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록 2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입 3. 각각 수행하는 연산자들을 Public class 만들고 NewArithmeticOperator(Interface) 상속받도록 하여 피연산자들이 구현체들에 의해서 잘 동작하는지, Main CalculatorTest Class에서 에러가 나지 않았는지 TDD를 통해서 체크함 -> 1 ~ 4번째 방법을 통하여 OOP를 다양한 방법으로 코드를 출력하는 연습을 하는 중임 2. PM 13:00 ~ 22:00분 : BE(백엔드 개발 공부) - .. 더보기
💻개발자가 되기 위한 프로젝트(18)💻 1. AM 09:00 ~ 10:30분 : BE(백엔드 개발 공부) - (객체지향 패러다임 용어, 개념정리) - 객체지향 패러다임 & 설계 및 구현 : 노션 1. 객체지향 패러다임(Procedural Programming, Object Oriented Programming) 2. 객체지향 설계 및 구현 2. AM 10:40 ~ PM 12:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. 요구사항에 맞게 간단한 사칙연산을 만들고, MVC 패던 기반으로 구현하는 작업 2. TDD중 하나하나 문제될때 마다 기록하고, 무엇이 문제인지 어떻게 해결되었는지 기입! -> Comment로 대처 3. 한가지 방법으로 TDD를 끝내는 것이 아니라, 다양한 방법으로 Test가 성공하는지, 왜 실패하는지 어.. 더보기
💻개발자가 되기 위한 프로젝트(17)💻 1. AM 09:00 ~ PM12:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록 2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입 3. Class, Method 등 역할들 Comment 및 검색을 통해서 어떤 의미인지 파악함 2. PM 13:20 ~ 20:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. 낮은 결합도에 의해 코드가 중복되거나, 에러가 나는 현상등을 최소화하는 작업을 진행 2. 부모 Class 상속 받아 조금 더 코드의 재활용성을 높여줌 3. 인터페이스를 상속 받아 자식 Class에게 코드의 유연성과 결합도를 높여줌 3. 객체지향 .. 더보기
💻개발자가 되기 위한 프로젝트(16)💻 1. AM 09:00 ~ PM12:00분 : BE(백엔드 개발 공부) - BE 학습 환경 맞추기! 1. 어제처럼 Tomcat에서 문제가 발생하여 원인을 분석하는 시간이 오전 내내 있었음 2. Tomcat의 에러의 원인은 오후 쯤 해결이 되었는데, 문제가 자동으로 디렉터리가 생성되지 않았고, 수동 작업을 통해서 경로를 설정해주고, 다시 Tomcat을 실행하니 잘 작동이 되는 것을 확인 할 수 있었음 2. PM 13:30 ~ 20:00분 : BE(백엔드 개발 공부) - BE 학습 환경 맞추기 및 다음 단원 공부&용어정리! 1. 의존성 부분도 버전에 맞게 설정했는지 체크 2. TDD 과정들 학습 및 개념정리 3. Docker&JUnit5 용어, 개념정리 - Docker : 노션 - JUnit5 : 노션 4. .. 더보기
💻개발자가 되기 위한 프로젝트(15)💻 1. AM 09:00 ~ PM12:00분 : 진로에 대한 상담 및 앞으로 나아갈 방향? - IT분야에 대해서 자료를 찾아보고 이것이 맞나? 저것도 괜찮은가? 나 비전공자 인데, 어떻게 진로를 또는 분야를 가면 좋을까? 얼마나 학습을 해야지 개발자의 길을 온전히 걸을 수 있을까?에 대해서 유튜브도 참고하고, 블로그도 찾아보면서, 어떤 분야의 개발직군들은 어떤 일을 하고, 어떤 것을 준비해야하고, 추후 시니어가 되더라도 다른 영역분야에도 학습 및 커리에도 도움이 되는지 등을 찾아보았다. 그리고 현재는 개발자가 아니지만, 준비중인 지인과 동기와 여러 사람들에게도 조언을 구해보기도 하면서 취업을 하고자 하는 개발직군의 일과 학습방향등을 통해서 조금은 정리가 되었다. 다들 필자처럼 고민을 하고 있을 것이라고 생각.. 더보기
💻개발자가 되기 위한 프로젝트(14)💻 1. AM 09:00 ~ 11:00분 : Data Analysis & Basic Mathematics - Data Analysis[Modeling(모델링 작업) - sklearn.model_selection, train_test_split, data training(X:독립변수, Y:종속변수), statmodels.api] 2. PM 13:00 ~ 16:00분 : Basic Math - 기초수학 : Numpy로 학습하는 선형대수(Linear Algebra), Data&Matrix, Tensor, Transpose Operation, 행렬의 행 표기법과 열 표기법 -> 노션 2. PM 16:10 ~ 19:30분 : Statistical Basic - 통계기초 - 사용 툴 : R - 학습 : R 스튜디오 i.. 더보기