My First Post

Introduction This is bold text, and this is emphasized text. Visit the Hugo website!

July 19, 2023

5월 1주차 코테기록

근로자의코테 스타트 : 1011 종료 : 1051 문제풀이내역 https://leetcode.com/problems/valid-parentheses/submissions/942635638/ https://leetcode.com/problems/left-and-right-sum-differences/submissions/942638843/ https://leetcode.com/problems/goal-parser-interpretation/submissions/942644929/ https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer/submissions/942646506/ 풀이 단순 구현문제는 풀이를 생략하겠습니다

May 1, 2023

5월 1주차 코테기록

23년 5월에 푼 것들 코딩문제 https://leetcode.com/problems/create-target-array-in-the-given-order/submissions/943182892/ https://leetcode.com/problems/decode-xored-array/submissions/943185281/ https://leetcode.com/problems/sum-multiples/submissions/946685062/ SQL 문제 https://leetcode.com/problems/combine-two-tables/submissions/948722300/ https://leetcode.com/problems/bank-account-summary-ii/submissions/946679328/ 느낀점 SQL은 선언형이고, Java 로 코딩문제를 풀면 명령형인데, 완전 다른 느낌이라 같이풀면 두배로 머리가 사용되는 느낌이라 좋다 선언형 언어는 HTML, CSS, .yaml 처럼 무엇과 같은지를 설명하는 경우에 “선언형"이라고 하며 명령형은 어떤 방법으로 구현해야하는지를 나타낸다

May 1, 2023

23년 6월 문제풀이 https://leetcode.com/problems/split-a-string-in-balanced-strings/ https://leetcode.com/problems/split-a-string-in-balanced-strings/submissions/1022564715/ https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero/ https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero/submissions/1022571982/ https://leetcode.com/problems/design-an-ordered-stream/ 버림 (압도적인 싫어요로 인하여) https://leetcode.com/problems/counter/ https://leetcode.com/problems/counter/submissions/1022730550/ js/ts 전용문제 https://leetcode.com/problems/difference-between-element-sum-and-digit-sum-of-an-array/ https://leetcode.com/problems/difference-between-element-sum-and-digit-sum-of-an-array/submissions/1022850396/ https://leetcode.com/problems/cells-in-a-range-on-an-excel-sheet/ https://leetcode.com/problems/cells-in-a-range-on-an-excel-sheet/submissions/1022861923/ https://leetcode.com/problems/generate-fibonacci-sequence/ https://leetcode.com/problems/generate-fibonacci-sequence/submissions/1022865796/ js 전용 참고 단순구현은 풀이&설명 생략

2023년 8월 30일 이상적인 설계 설계의 범위가 궁금합니다. 클래스 파일과 클래스들의 메시지(메서드) 들을 구현은 하지 않고 틀만 만들어놓고 어떻게 상호작용해야하는지만 코드로 작성해둔 다음에 >> 테스트코드를 작성하는건 TDD 변하는 부분과 변하지 않는 부분을 분리하는 작업 필요 테스트하기 쉬운 부분과 테스트하기 어려운 부분의 분리 해내기 테스트하기 쉬운 코드를 만들도록 고민하는게 TDD 테스트가 쉬운 코드 >> 유연한 코드일 가능성이 높다 DI를 왜 쓰는거죠? DI 쓰는 이유는 무엇인가요 객체를 내부에서 생성하는게 아니라 외부에서 주입해주니까 , 구체화에 의존하는게 아니라 추상회에 의존해서, 객체간 메시지를 주고 받으니까 oop사상에 기반해서 스프링이 만들어져서 그런거 아닐까요?...