본문 바로가기
반응형

전체 글48

TIL_클린코드_2장 2장 TIL (Today I Learned) 오늘 읽은 범위 2장. 의미 있는 이름 책에서 기억하고 싶은 내용 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다. - 22페이지 유사한 개념은 유사한 표기법을 사용한다. 이것도 정보다. 일관성이 떨어지는 표기법은 그릇된 정보다. - 25페이지 컴파일러를 통과할지라도 연속된 숫자를 덧붙이거나 불용어(noise word)를 추가하는 방식은 적절하지 못하다. - 26페이지 읽는 사람이 차이를 알도록 이름을 지어라. - 27페이지 발음하기 쉬운 이름을 사용하라. 지적인 대화가 가능해진다. - 27페이지~28페이지 검색하기 쉬운 이름을 사용하라. - 28페이지 이런 관점에서 긴 이름이 짧은 이름보다 좋다. 검색하기 쉬운 이름이 상수보.. 2022. 4. 24.
TIL_클린코드_추천사~1장 오늘 읽은 범위 1장. 깨끗한 코드 책에서 기억하고 싶은 내용 추천사 ‘신은 세세함에 깃들어 있다.’ - 건축가 루트비히 미스 반 데어 로에 읽기 좋은 코드는 돌아가는 코드만큼이나 중요하다. xxv 청결은 경건과 마찬가지다. 작은 것에도 충실한 사람이 큰 것에도 충실하다. 나중으로 미루는 대신 책임을 지는 동안 리팩터링을 수행해 이어질 “큰” 결정에 대비하는 자세는 어떤가? 호미로 막을 일을 가래로 막지 마라 일찍 일어나는 새가 벌레를 잡는다. 오늘 할 수 있는 일을 내일로 미루지 마라. 그것이 바로 정리다. 그렇게 모든 변수 이름에 주목해야 한다. 첫아이 이름을 짓듯이 심사숙고해서 변수 이름을 지어야 한다. 이렇듯 세세함에 몰두하는 태도는 탁월함을 추구하는 모든 노력에서 공통으로 발견된다. 품질은 하늘.. 2022. 4. 23.
토비의 스프링 1장 리팩토링 기존의 코드를 외부의 동작방식에는 변화 없이 내부 구조를 변경해서 재구성하는 작업 또는 기술을 말한다. 메소드 추출(Extract Method) : 공통의 기능을 담당하는 메소드로 중복된 코드를 뽑아내는 것 템플릿 메소드 패턴(Template Method Pattern) : 슈퍼클래스에 기본적인 로직의 흐름(커넥션 가져오기, SQL 생성, 실행, 반환)을 만들고, 그 기능의 일부를 추상 메소드나 오버라이딩이 가능한 protected 메소드 등으로 만든 뒤 서브클래스에서 이런 메소드를 필요에 맞게 구현해서 사용하도록 하는 방법 2022. 3. 23.
토비의 스프링 스터디 환경설정 1. eclipse 설치 IDE로 eclipse를 설치해서 사용한다. (다른 익숙한 IDE가 있으면 그걸 사용해도 좋다.) 2. mysql 설치 책에서 mysql을 사용하고 있다. mysql community버전을 설치한다. 3. mysql connector / J 추가 mysql과 jdbc가 연결할 수 있도록 connector를 외부라이브러리로 추가해준다. 4. mysql 데이터베이스 및 테이블 생성 create database springbook; create table users ( id varchar(10) primary key, name varchar(20) not null, password varchar(10) not null ) 2022. 3. 22.
jquery로 form데이터 보내기 html에서 form태그로 get 또는 post방식으로 데이터를 전송할 수 있다. 하지만 form태그로 받은 데이터를 그대로 서버로 보내는 것이 아니라 무언가 처리를 해서 보내야할 때가 있다. 그 때 jquery를 사용해서 ajax 방식으로 form태그의 데이터를 보낼 수 있다. html코드 $는 jquery를 의미한다. $.ajax({ url: ajax_url // post데이터를 보낼 서버 주소 ,type: "POST" // GET 또는 POST 방식으로 정할 수 있음 ,data : $("form").serialize() // form태그에 있는 데이터 직렬화 ,success: function(json){ // 서버에서 정상적으로 응답받았을 때 호출할 콜백함수 } }); 데이터를 가져오는 부분을 보자.. 2022. 3. 21.
시간에 맞춰 실행하는 파이썬 tre2man.tistory.com/188 파이썬으로 일정한 시간마다 동작 수행하기 파이썬을 사용하다 보면 특정 시간마다 수행하게 해야하는 동작들이 있다. 이러한 동작을 실행하기 위해서 파이썬에서는 이것을 위해 라이브러리를 제공한다. 여기서는 2가지 방법을 말할 것이 tre2man.tistory.com time, threading, schedule 라이브러리 이용 2020. 12. 15.
파이썬으로 파워포인트 다루기 ai-creator.tistory.com/208 [Python-pptx] 업무 자동화 - 파이썬으로 파워포인트 편집하기 오.오.쓰 에 오신 것을 환영합니다. [보고서 자동화 프로젝트] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 1. 학습 목표 일상 속 ai-creator.tistory.com [Python-pptx] 업무 자동화 - 파이썬으로 파워포인트 편집하기 오.오.쓰 에 오신 것을 환영합니다. [보고서 자동화 프로젝트] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 1. 학습 목표 일상 속 ai-creator.tistory.com python-.. 2020. 12. 14.
파이썬으로 이미지 다루기 rkskdldl.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EA%B8%80%EC%9E%90%ED%85%8D%EC%8A%A4%ED%8A%B8-%EB%84%A3%EA%B8%B0%ED%95%A9%EC%84%B1-%EB%8B%A4%EB%A5%B8-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%B6%94%EA%B0%80-FeatPillow 2020. 12. 14.
반응형