Writing

작업 노트

기술 자체보다 어떤 문제를 왜 그렇게 풀었는지에 초점을 둡니다.

클린코드(함수)1

클린코드 함수 작게 만들어라 다시 말해 if 문과 while 문등에 들어가는 블록은 한줄이여야 된다. 함수는 중첩구조가 생길만큼 커져서는 안된다. 한 가지만 해라 함수는 한가지만 해야 된다 함수당 추상화 수준은 하나로 내려가기 규칙 코드는 위에서 아래로 이야기처럼 읽혀야 된다. 한함수 다음에는 추상화 수준이 낮은 함수가온

3 min read

클린코드(의미 있는 이름)

클린코드 의미 있는 이름 검색하기 좋은 이름을 사용하라 위에 asis코드와 tebe코드중 어느것이 검색에 더 편하겠나? 일단 숫자형식은 검색하기 매우 까다롭다 이름을 의미 있게 지으면 검색하기 편해진다. 인코딩은 피하라 헝가리식 표기법 옛날 원도우 C API는 헝가리식 표기법을 매우 중요하게 생각했다. 실제로 컴파일하기

5 min read

클린코드

클린코드 클린코드 몇년만에 다시 클린코드를 읽으려고 한다. 또 다른 느낌을 줄수 있을것같다. 태도가 중요하다. 시간에 쫓겨서 아님 관리자 때문에 요구사항이 바껴서 이유를 되는데 문제는 프로그래머에 있다. 우리가 전문가 답지 못해서 이다. 우리는 저자다. 코드는 짜는 시간보다 읽는 시간이 훨씬 길다. 보이스카웃 규칙을 지키

3 min read

mssql 자동닫기 설정 확인

mssql 자동닫기 설정 확인 SELECT DATABASEPROPERTY ( 'TEST', 'IsAutoClose') 이런식으로 하면 확인이 가능하다. 위 내용으로 접속이 없으면 데이터 베이스 리소스를 내렸다가 올리는데 이런 상황에서는 성능저하가 된다. 참조

1 min read

Docker SQL Server 컨테이너 이미지에 데이터 베이스 백업 복원하기

Docker SQL Server 컨테이너 이미지에 데이터 베이스 백업 복원하기 다운로드 실행 <YourStrong!Passw0rd 이부분을 자기가 아는 패스워드로 바꾸면 된다. 그리고 일단 윈도우용 bak 파일을 복원 시킬때 정상적으로 동작하지 않았다. 그래서 mdf파일과 ldf을 직접 임포트 시킬려고 했다. 일단 데이터

2 min read

맥북에서 자바 개발 환경 셋팅

맥북에서 자바 개발 환경 셋팅 인텔리제이 키 먹통 해결 파인더에 숨김파일 표시 단축키(이것은 해당 폴더만 적용된다.) brew 설치 일단 처음에 받으니 brew도 설치가 안되있었다 이것부터 설치 JDK 설치 그리고 난 오픈JDK 배포판 중에 AdoptOpenJDK를 선택 해서 인스톨 할것이다. 지금 기준으로 jdk11을

3 min read

Web on Reactive Stack(Spring WebFlux 개요)

Web on Reactive Stack 이 부분에서는 Netty, Undertow 및 Servlet 3.1+ 컨테이너와 같은 비 차단 서버에서 실행하기 위해 Reactive Streams API를 기반으로 만들어진 리 액티브 스택 웹 응용 프로그램에 대한 지원을 다룹니다 . 개별 챕터에서는 Spring WebFlux 프레

26 min read