분류 전체보기

새싹 일기

[바둑이] 바질 키우기 18일

🥕 바둑이가 생각보다 잘 자란다. 요즘은 하루에 0.5센치 정도는 자라는 것 같다. 해가 뜨는 방향으로 자꾸 기울어서, 이틀에 한번 꼴로 방향을 바꿔주고 있다.

새싹 일기

[바둑이] 바질 키우기 14일

바둑이 싹 나고 4일 정도 됐읍니다.. 점점 햇빛 방향으로 자라서 기분이 좋다.

Effective Java

[아이템 18] 상속보다는 컴포지션을 사용하라

😇 Effective java Item 18 이 책에서의 ‘상속'은 (클래스가 다른 클래스를 확장하는) 구현 상속을 말한다. 이번 아이템 에서 논하는 문제는 (클래스가 인터페이스를 구현하거나 인터페이스가 다른 인터폐이스를확장하는) 인터폐이스상속과는무관하다. 메서드 호출과 달리 상속은 캠슐화를 깨뜨린다. 변형된 HashSet : 원소 수 저장 , 접근자 메서드 추가 됨. pubUc Class InstrumentedHashSet extends Hashset { // 추가된 원소의 수 private int addCount = 0; public InstrumentedHashSet() { } pubUc InstrumentedHashset(int initCap, float 10adFactor) { super(ini..

새싹 일기

[바둑이] 바질 키우기 4일

🌱 바둑이가 싹이 났다. 내가 생각한 발아 예상 날짜는 어제 였는데, 오늘 아침에는 싹이 안나서 실망하고 출근했지만, 끝나고 집에와서 확인 할 때에는 조그맣게 싹이 올라왔다. 🌺 사실 싹이 안나길래, 온도가 잘 못 된건지, 습도가 잘 못 된건지, 물을 덜 주었는지, 고민이 많았지만, 결과가 좋아 다행이다. 한 동안의 취미는 간단한 홈트와 바둑이를 돌보는 일이 될 것 같다. 바둑이가 조금 더 잘 자라기 시작해서, 손을 덜 타기 시작한다면, 바둑이의 동생을 입양 해 볼 계획이다. 바둑이 분갈이 때에 남은 흙이 조금 남아있기 때문이다. 아직은 티가 잘 나지 않지만, 언젠가 옆자리의 고순이 만큼 쑥쑥 자라리라 믿는다. 🌞 싹이 나질 않아서 찾은 여러 글에서는, 스위트 바질이라는 품종은 길게 본다면 2주 까지 발..

새싹 일기

[바둑이] 바질 키우기 1일

퇴근하고 집에 와서 물 줬습니다. 바질 새싹을 키웁니다. 씨앗 발아부터 새싹 까지는 아침저녁으로 충분히 물을 줘야 한다고 합니다. 바둑이 1일차

PYTHON

[Python] Python 프로젝트 세팅 및 Django 설정

개인 프로젝트를 위한 세팅 설정 저장 및 실행 환경 기록. 환경 : pycharm + python 3.8.1 + django 4.1.7 + window 11 파이썬 설치 생략. django 설치 : $ python -m pip install Django 설치 버전 확인 : $ python -m django --version 프로젝트 생성 : $ django-admin startproject macro 🥕 구분 : macro/ __init__.py : python이 디렉토리를 패키지처럼 다루도록 명시하는 용도. settings.py : 현재 Django 프로젝트의 환경 및 구성을 저장. urls.py : 현재 Django 프로젝트의 URL 선언을 저장. ( 사이트의 목차 ) asgi.py : asgi 호환..

ERROR

[ERROR] com.querydsl.core.types.ExpressionException

com.querydsl.core.types.ExpressionException: com.org.lessortalk.post.entity.PostDto at com.querydsl.core.types.QBean.newInstance(QBean.java:246) at com.querydsl.jpa.FactoryExpressionTransformer.transformTuple(FactoryExpressionTransformer.java:51) at org.hibernate.hql.internal.HolderInstantiator.instantiate(HolderInstantiator.java:85) at org.hibernate.loader.hql.QueryLoader.getResultList(QueryLoa..

JAVA

[Java] TDD와 예제와 연습 , querydsl 슬라이싱 테스트 설정

🦐 TDD를 처음 접한것은 채용 공고에서였다. 우대사항에는 TDD를 쓴다는 얘기가 상당히 자주 보였다. 최근 TDD는 죽었다라는 자동완성이 보이는 것을 보면 TDD에 대한 회의감이 드는 개발자가 많아 보인다. 왜 유행했는 지, 비판받는 지, 궁금하니까 직접 해본다. TDD ? TDD(Test Driven Development) 소프트웨어 개발 방법 중 하나로, 테스트를 먼저 작성하고 이를 통과하기 위한 코드를 작성하는 것. 소프트웨어 개발 프로세스를 효율적이고 안정적으로 만들며, 품질을 높이는 데에 기여한다. 절차는 다음과 같다. 1.테스트 작성 먼저 테스트 케이스를 작성한다. 이때 테스트는 실패하는 것을 기대한다. 테스트 케이스는 코드 작성 전에 미리 작성되며, 명확하고 간결한 요구사항을 가지고 있어야..

TIPS

Intellij 처음 시작 시, 프로젝트 선택 화면 설정

FILE > Settings... Reopen projects on statup을 체크 해제한다. 그리고 재시작 해보자 잘 나옵니다.

PYTHON

[Python] django ktx project 계획

🦐 명절마다 1시간 동안 KTX 기차 예매를 위해 새로고침하는 게 지쳐서, 내 표를 찾아 예매해주는 프로그램을 구현하려고 한다. ( KTX API에는 표 예매 API가 존재하지 않으므로, 동적 웹 크롤링을 해야 한다. ) 직장 생활과 병행하며 1달 정도 소요 할 예정이다. 따라서, 목표는 KTX를 표를 이 프로젝트를 통해 예매 생각이다. 프로젝트 구성 : pycharm pro / python 3.8.6 / django 3.2 / react / oracle cloud / 왜 python 인가? 1. 문법이 쉽고 가독성이 높다는 장점 2. 스크립트 언어이므로, 컴파일 없이 실행 결과를 바로 확인 가능. 3. 러닝 커브가 낮다. 4. 빠른 개발 속도. 1번과 이어지는 항목이다. -- 빠르게 개발해야 하므로, ..

girin_dev
'분류 전체보기' 카테고리의 글 목록 (5 Page)