본문 바로가기
반응형

전체 글144

[온라인스터디 23주차] 01.29 ~ 02.04 공부 기록 및 후기 23 주차 목표 24.01.29 ~ 24.02.04 1. 알고리즘 풀기 2. 프로젝트 목표기간 내 구현 +운동 주 3회 한 주간 성과 1. 알고리즘 풀기 알고리즘 풀 시간이 전혀 없었음 2. 프로젝트 목표기간 내 구현 이것조차 실패................................. 사실 이 주는 워라밸이 완전히 무너진 주라서 좀 생각이 많아진 주였다. 프로젝트를 시작하고 시간은 없는데 실력도 없어서 기능하나하나 구현하는데 너무너무 오랜 시간이 걸렸다. 주말을 반납하고 프로젝트에 몰두했음에도 결과는 좋지 않았다. 프로젝트에 모든시간을 투자해서 운동, 개인공부 등 아무것도 하지 못했고 생활패턴도 무너졌다. 문제점이 뭔지를 파악하고 생각하다보니 시간이 오래 걸렸는데 어느정도 정리가 된거 같다. 균형 .. 2024. 2. 8.
[TDD] 단위 테스트와 TDD(테스트 주도 개발) 실무에서도 쓰이는 TDD 테스트주도개발에 대한 정리 1. 단위 테스트(Unit Test)를 작성해야 하는 이유 - 코드를 수정하거나 기능을 추가할 때 수시로 빠르게 검증할 수 있다. - 리팩토링 시에 안정성을 확보할 수 있다. - 개발 및 테스팅에 대한 시간과 비용을 절감할 수 있다. TDD 테스트 코드를 먼저 작성해야 하는 이유와 방법 및 순서 테스트 코드를 개발 방법론은 TDD(Test-Driven Development)라고 불린다. 이 방법의 순서는 1. 실패하는 작은 단위 테스트를 작성한다. 처음에는 컴파일이 안될 수 있음 2. 빨리 테스트를 통과하기 위해 프로덕션 코드를 작성한다. 이를 위해 정답이 아닌 가짜 구현등을 작성할 수도 있다. 3. 그 다음의 테스트 코드를 작성한다. 실패 테스트가 없.. 2024. 2. 1.
[온라인스터디 22주차] 01.22 ~ 01.28 공부 기록 및 후기 22 주차 목표 24.01.22 ~ 24.01.28 1. 알고리즘 풀기 2. 공부한 내용 포스팅하기 3. 자격증 공부하기 +운동 주 4회 +영어공부 한 주간 성과 1. 알고리즘 풀기 매일 못함 3일만 성공함! 한번 어려운 문제 막혀서 생각 투머치 하다보니 다음날로 넘겨버리고 이래서 매일하기 실패한듯 2. 공부한 내용 포스팅하기 알고리즘 외에도 포스팅 많이 하고 싶었는데.... 이번에도 역시 임시저장으로... 더 부지런하게 남겨놔야겠다 3. 자격증 공부하기 주말 제외하고 매일했다 운동 주4회 - 지난주에 열심히 갔다고 목표 올렸는데 날씨 너무 추워서 바로 포기!!! 주 2회만 성공함! +영어공부 영어 공부 월요일 하루 했나...? 이번주는 진짜 안했다ㅠㅠ 시간 엄~~청 쪼개서 나름 이것저것 많이 하는거 같.. 2024. 1. 28.
[백준/JAVA] 알파벳 개수 boj10808 https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 이 문제는 나의 짧은 알고리즘 지식으로 인해 푸는데 시간만 엄청 걸렸는데 일단 문제를 보고 내가 구현하고자 했던 것은 1. 배열을 만들어 알파벳을 a~z까지 넣는다. 2. 스캐너를 활용해서 객체 s에 있는 단어를 한글자씩 쪼개어 배열에 있는지 for문으로 검사하고 있으면 1, 없으면 0출력 대충 이런식으로 하고 싶었음 근데 한 글자씩 쪼개고 for문 돌리는거 맞나? 이러다가 모르겠다로 되버림 1번만 완성,,, String[] alphabet = new String[26]; char curre.. 2024. 1. 24.
[백준/JAVA] 상근날드 boj5543 https://www.acmicpc.net/problem/5543 5543번: 상근날드 입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격 www.acmicpc.net 이 문제는 보고 굉장히 빨리 풀 수 있다고 생각해서 내 마음대로 풀었는데 바로 맞췄다 신기.... 아마 더 효율적이고 좋은 코딩이 있겠지만!!! 일단 남긴다. 내코드 Math.min 함수를 사용하여 최솟값을 구하는 방식으로 하였다. package Day06; import java.util.ArrayList; import java.util.Scanner; public class boj5543 { publ.. 2024. 1. 24.
[온라인스터디 21주차] 01.15 ~ 01.21 공부 기록 및 후기 21 주차 목표 24.01.15 ~ 24.01.21 1.알고리즘 풀기 2. 공부한 내용 포스팅하기 3. 과제 및 교육 매일 복습 +운동 주 3회 +영어 매일 30분씩 공부 1.알고리즘 풀기 성공! 목표대로 했다 2. 공부한 내용 포스팅하기 회사연수원에서 배운 내용들을 정리하고 있는데 국비학원 때는 정신없이 빠르게 흘러간 느낌이였다면 지금은 제대로 이해하고 천천히 하는 느낌이라 좋다! 3. 과제 및 교육 매일 복습 6시 이후에 안 까먹을려고 매일 복습하는 중 +운동 주 3회 +영어 매일 30분씩 공부 운동은 내 기준 진짜 많이 갔다ㅋㅋㅋㅋ주 5회 찍고 주말에는 약속 때문에 안 감! 영어는 30분씩은 아니지만 틈만 나면 하긴 해서 매일 했다. 2024. 1. 22.
728x90
반응형