Til
-
직접 글을 써 내려가며 내용을 상기시키기 위해 그리고 앞으로 꾸준한 발전을 하게될 나 자신을 위해. 필자 스스로 도움이 될 만한 글을 직접 작성하면서 필자의 개인적인 생각이 많이 담긴 내용입니다. 생각이 다른 것 같은 부분들이 있다면 진심 어린 조언으로 가르쳐주세요. 1. 물어보기 전에 찾기 신입 사원이 회사에서 업무를 전달받으면 보통 `알려준 것이 없는데 뭘 하라는 걸까`라고 생각하거나 `너무 막연하게 업무를 주는 게 아닌가` 등 부정적인 생각을 하리라 생각된다. (아닐 수도 있다.) 근데 업무를 주는 사람으로서도 알려주기 싫어서 알려주지 않은 것이 아니다. 그저 업무를 시킨 본인도 그렇게 업무 인계를 해왔던가 그냥 스타일이다. 부당하다 생각되는 부분들을 단정 짓기 보다는 다름을 인정하는 것이 불필요한..
23. 3. 15. 일잘러직접 글을 써 내려가며 내용을 상기시키기 위해 그리고 앞으로 꾸준한 발전을 하게될 나 자신을 위해. 필자 스스로 도움이 될 만한 글을 직접 작성하면서 필자의 개인적인 생각이 많이 담긴 내용입니다. 생각이 다른 것 같은 부분들이 있다면 진심 어린 조언으로 가르쳐주세요. 1. 물어보기 전에 찾기 신입 사원이 회사에서 업무를 전달받으면 보통 `알려준 것이 없는데 뭘 하라는 걸까`라고 생각하거나 `너무 막연하게 업무를 주는 게 아닌가` 등 부정적인 생각을 하리라 생각된다. (아닐 수도 있다.) 근데 업무를 주는 사람으로서도 알려주기 싫어서 알려주지 않은 것이 아니다. 그저 업무를 시킨 본인도 그렇게 업무 인계를 해왔던가 그냥 스타일이다. 부당하다 생각되는 부분들을 단정 짓기 보다는 다름을 인정하는 것이 불필요한..
2023.03.15 -
객체지향 설계 및 구현 을 하기 위해서 생각할 부분들이라는 내용으로 정리해봤다. 물론 내 생각은 아니고 강의에서 나온 내용들이다. 보면서 이런 부분들을 고려해야하는구나 견문을 넓혀보자. 6가지의 설계 도메인을 구성하는 객체에는 어떤 것들이 있는지 고민 객체들 간의 관계를 고민 동적인 객체를 정적인 타입으로 추상화해서 도메인 모델링하기 협력을 설계 객체들을 포괄하는 타입에 적절한 책임을 할당 구현하기 참고 | 객체지향 세계에서는 모든 객체가 능동적인 존재
23. 3. 10. (2)객체지향 설계 및 구현 을 하기 위해서 생각할 부분들이라는 내용으로 정리해봤다. 물론 내 생각은 아니고 강의에서 나온 내용들이다. 보면서 이런 부분들을 고려해야하는구나 견문을 넓혀보자. 6가지의 설계 도메인을 구성하는 객체에는 어떤 것들이 있는지 고민 객체들 간의 관계를 고민 동적인 객체를 정적인 타입으로 추상화해서 도메인 모델링하기 협력을 설계 객체들을 포괄하는 타입에 적절한 책임을 할당 구현하기 참고 | 객체지향 세계에서는 모든 객체가 능동적인 존재
2023.03.10 -
📌 테스트 코드 실습 📌 테스트 코드를 작성하는 이유? 문서화 역활 코드에 결함을 발견하기 위함 리팩토링 시 안정성 확보 테스트 하기 쉬운 코드를 작성하다 보면 더 낮은 결합도를 가진 설계를 얻을 수 있음 📌 TDD Test Driven Development (테스트 주도 개발) 프로덕션 코드보다 테스트 코드를 먼저 작성하는 개발 방법 TFD(Test First Development) + 리팩토링 기능 동작을 검증 (메소드 단위) 📌 BDD Behavior Driven Development (행위 주도 개발) 시나리오 기반으로 테스트 코드를 작성하는 개발 방법 하나의 시나리오는 Given, When, Then 구조를 가짐 📌 비밀번호 유효성 검증기 요구사항 비밀번호는 최소 8자 이상 12자 이하여야 한다..
23. 3. 10.📌 테스트 코드 실습 📌 테스트 코드를 작성하는 이유? 문서화 역활 코드에 결함을 발견하기 위함 리팩토링 시 안정성 확보 테스트 하기 쉬운 코드를 작성하다 보면 더 낮은 결합도를 가진 설계를 얻을 수 있음 📌 TDD Test Driven Development (테스트 주도 개발) 프로덕션 코드보다 테스트 코드를 먼저 작성하는 개발 방법 TFD(Test First Development) + 리팩토링 기능 동작을 검증 (메소드 단위) 📌 BDD Behavior Driven Development (행위 주도 개발) 시나리오 기반으로 테스트 코드를 작성하는 개발 방법 하나의 시나리오는 Given, When, Then 구조를 가짐 📌 비밀번호 유효성 검증기 요구사항 비밀번호는 최소 8자 이상 12자 이하여야 한다..
2023.03.10 -
코딩을 배운지 어언 1년.. 항상 공식문서를 찾아보지 않고 구글링하며 블로그, 스텍오버플로우를 애용했던 나 자신 이제는 좀 공식문서를 먼저 찾아보는 습관을 길러야겠다. Docs Java8 Home: Java Platform, Standard Edition (Java SE) 8 Release 8 docs.oracle.com SpringMVC Web on Servlet Stack Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from the very beginning. The formal name, "Spring Web MVC," comes from..
TIL | 2023. 1. 18.코딩을 배운지 어언 1년.. 항상 공식문서를 찾아보지 않고 구글링하며 블로그, 스텍오버플로우를 애용했던 나 자신 이제는 좀 공식문서를 먼저 찾아보는 습관을 길러야겠다. Docs Java8 Home: Java Platform, Standard Edition (Java SE) 8 Release 8 docs.oracle.com SpringMVC Web on Servlet Stack Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from the very beginning. The formal name, "Spring Web MVC," comes from..
2023.01.18 -
요즘 커리어리 라는 어플을 애용하고 있는데, 동기부여가 되고 자극이 되는 글들이 많다. 커리어리 글 중 '주니어 개발자들의 8가지 일반적인 실수' 라는 글이 있다 하나 같이 다 맞말이라서.. 자극을 넘어 뼈맞았다.. 우연히 프론트 업무를 하게 되었는데, 요령이라도 배우고 싶은 심정이다.. egovFrame 에 대해서 좀 더 알아봤다. '행정안전부 산하기관인 한국정보화진흥원에서 만든 웹기반 프레임워크' 즉, 대한민국 공공 부분 정보화 사업시 플랫폼별 표준화된 개발 프레임워크, java 기반, 운영 표준 환경 제공 spring 과 차이라 한다면, egovframe 은 spring + @ 로 가공한 형태의 프레임워크이다. front 끄적끄적 a태그 는 기본값으로 가지고 있는 스타일이 있어서 사용하기 위해서는 ..
TIL | 2022. 11. 11.요즘 커리어리 라는 어플을 애용하고 있는데, 동기부여가 되고 자극이 되는 글들이 많다. 커리어리 글 중 '주니어 개발자들의 8가지 일반적인 실수' 라는 글이 있다 하나 같이 다 맞말이라서.. 자극을 넘어 뼈맞았다.. 우연히 프론트 업무를 하게 되었는데, 요령이라도 배우고 싶은 심정이다.. egovFrame 에 대해서 좀 더 알아봤다. '행정안전부 산하기관인 한국정보화진흥원에서 만든 웹기반 프레임워크' 즉, 대한민국 공공 부분 정보화 사업시 플랫폼별 표준화된 개발 프레임워크, java 기반, 운영 표준 환경 제공 spring 과 차이라 한다면, egovframe 은 spring + @ 로 가공한 형태의 프레임워크이다. front 끄적끄적 a태그 는 기본값으로 가지고 있는 스타일이 있어서 사용하기 위해서는 ..
2023.01.06 -
Docker란? ocker 컨테이너는 애플리케이션의 모든 코드 및 종속성을 표준 형식으로 패키징할 수 있게 해주는 컨테이너입니다. 이를 통해 애플리케이션이 컴퓨팅 환경 전반에서 빠르고 안정적으로 실행될 수 있죠. Docker 컨테이너는 라이브러리, 시스템 도구, 코드, 런타임 등 애플리케이션 실행에 필요한 모든 것을 담고 있는 인기 있는 경량의 독립형 실행 컨테이너입니다. Docker는 개발자가 컨테이너화된 애플리케이션을 빠르게 빌드, 테스트 및 배포할 수 있게 해주는 소프트웨어 플랫폼이기도 합니다. [출처] : https://www.oracle.com/kr/cloud/cloud-native/container-registry/what-is-docker/ Docker 명령어 reference https:/..
TIL_220707_dockerDocker란? ocker 컨테이너는 애플리케이션의 모든 코드 및 종속성을 표준 형식으로 패키징할 수 있게 해주는 컨테이너입니다. 이를 통해 애플리케이션이 컴퓨팅 환경 전반에서 빠르고 안정적으로 실행될 수 있죠. Docker 컨테이너는 라이브러리, 시스템 도구, 코드, 런타임 등 애플리케이션 실행에 필요한 모든 것을 담고 있는 인기 있는 경량의 독립형 실행 컨테이너입니다. Docker는 개발자가 컨테이너화된 애플리케이션을 빠르게 빌드, 테스트 및 배포할 수 있게 해주는 소프트웨어 플랫폼이기도 합니다. [출처] : https://www.oracle.com/kr/cloud/cloud-native/container-registry/what-is-docker/ Docker 명령어 reference https:/..
2023.01.02 -
OrderedDict 이란? OrderedDict은 삽입된 순서를 기억하는 딕셔너리 자료형입니다. 딕셔너리 자료형과 대부분 동일하며, 삽입된 순서 그대로 갖는다는 특징이 있습니다. di = dict() di['a'] = 1 di['c'] = 2 di['b'] = 3 print(di) # 출력 {'a':1. 'C':3, 'b':2} from collections import OrderedDict or_di = OrderedDict() or_di['a'] = 1 or_di['c'] = 2 or_di['b'] = 3 print(or_di) # 출력 OrderedDict([('a':1), ('b':2), ('c':3)]) 일반 dictionary는 삽입된 순서로 출력되지 않았습니다. 위에는 a, b, c 순서로..
TIL_OrderedDict 이란? OrderedDict은 삽입된 순서를 기억하는 딕셔너리 자료형입니다. 딕셔너리 자료형과 대부분 동일하며, 삽입된 순서 그대로 갖는다는 특징이 있습니다. di = dict() di['a'] = 1 di['c'] = 2 di['b'] = 3 print(di) # 출력 {'a':1. 'C':3, 'b':2} from collections import OrderedDict or_di = OrderedDict() or_di['a'] = 1 or_di['c'] = 2 or_di['b'] = 3 print(or_di) # 출력 OrderedDict([('a':1), ('b':2), ('c':3)]) 일반 dictionary는 삽입된 순서로 출력되지 않았습니다. 위에는 a, b, c 순서로..
2023.01.02 -
딥러닝 기반 유화 제작 프로젝트 종료 github : https://github.com/sparta-camp-helpme/ai_museum_backend GitHub - sparta-camp-helpme/ai_museum_backend: ai_museum_backend ai_museum_backend. Contribute to sparta-camp-helpme/ai_museum_backend development by creating an account on GitHub. github.com 이번 프로젝트를 하면서.. 개인적으로 나 자신에게 많이 실망하고 자책하는 프로젝트였지 않았나 생각된다.. 함께 해준 팀원들 모두 정말 열심히 했고, 나 조차도 밤을 꼬박 세워가며 했지만, 예측하지 못한 변수와 같잖은..
TIL_220706_팀 프로젝트 KPT딥러닝 기반 유화 제작 프로젝트 종료 github : https://github.com/sparta-camp-helpme/ai_museum_backend GitHub - sparta-camp-helpme/ai_museum_backend: ai_museum_backend ai_museum_backend. Contribute to sparta-camp-helpme/ai_museum_backend development by creating an account on GitHub. github.com 이번 프로젝트를 하면서.. 개인적으로 나 자신에게 많이 실망하고 자책하는 프로젝트였지 않았나 생각된다.. 함께 해준 팀원들 모두 정말 열심히 했고, 나 조차도 밤을 꼬박 세워가며 했지만, 예측하지 못한 변수와 같잖은..
2023.01.01