[도서리뷰] 완성된 웹사이트로 배우는 HTML & CSS 웹 디자인

미분류

웹에 관심을 가지고 공부 한 이래로 웹을 만지작 댄지는 20여년이 넘었지만 백앤드를 제외한 CSS를 이용한 레이아웃 구성이나 활용 스킬은 웹 초창기인 2000년대부터 2015년 정도의 그것에 머물러있기 항상 부족함을 느끼고 있던 터이지만 늘 우선순위에 밀려서 제대로 공부를 하기 쉽지 않았는데 이 책의 리뷰를 진행하면서 반 강제적으로 공부를 할 수 있었다. 이 책은 HTML과 CSS를 아예 모르는 …

Continue Reading

[도서리뷰] 레트로의 유니티 게임 프로그래밍 에센스 개정판 리뷰

미분류

한동안 많이 바쁜 관계로 도서 서평/리뷰를 신청하지 않고 있다가 약간 숨통이 트인 관계로 리뷰어 신청을 했다.감사히도 2022년 한빛미디어의 리뷰어로 선정이 되어서 매달 원하는 책 3권 중 한권을 지원받아 리뷰를 할 수 있게 되었고, 올 해의 첫 번째 리뷰 도서로 ‘레트로의 유니티 게임 프로그래밍 에센스 (개정판)’를 리뷰할 수 있게 되었다. 이미 유니티 분야에 있어서 베스트셀러인 이 …

Continue Reading

SpringBoot Pageable로 페이징 구현하기

미분류

쿼리로 직접 페이징을 구현하려고 삽질한 웹프 초창기의 기억..프레임워크가 편리하게 처리해주니 너무 편해졌다.Spring Boot에서도 간편하게 처리가 가능하여 아주 간단히 끄적여본다. 사용법은 매우 간단한데, findAll의 파라미터로 Pageable 혹은 Pageable의 구현체인 PageRequest를 넘겨주면 된다. Controller에서 아래와 같이 pageable로 받아주면 @PathVariable로 page, size, sort, direction 등을 별도로 처리하지 않아도 알아서 처리해준다.@PageableDefault 를 사용하면 pageable이 전달되지 않았을 때의 default 값도 …

Continue Reading

docker ps 출력 옵션

미분류

docker ps를 하면 기본적으로CONTAINER ID, IMAGE, COMMAND, CREATED, STATUS, PORTS, NAMES위와 같은 항목들을 확인할 수 있는데, 원하는 항목만 출력하도록 포멧팅이 가능하다. docker ps –format ‘{{.Names}} 와 같은 식으로 사용 가능한데 사용 가능한 옵션은 다음과 같다. .ID : 컨테이너 해시.Names : 컨테이너명 (run 시 –name 으로 지정해준 명칭).Image : 컨테이너에 사용한 이미지.Command : 실행한 커맨드.RunningFor : …

Continue Reading

OSX에서 빌드 시 오류 발생할 때 대처

미분류

cargo build를 하는데 아래와 같은 에러 메세지가 뜨면서 빌드가 되지 않았다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 그래서 검색해본 결과 xcode-select –install 이 명령어로 xcode cli만 따로 설치하면 문제가 해결된다고 해서, 했고, 됐다.

Continue Reading

리눅스 서버 시간 동기화 및 Timezone 변경

미분류

개발 서버를 세팅해서 작업 하는데 날짜 부분에서 자꾸 에러가 나서 보니 현재 시간과 서버의 시간이 일치하지 않아서 발생한 에러. 다음과 같은 절차를 통해 변경 시간 동기화 및 타임존을 변경 해주었다. YUM 으로 rdate 설치yum install -y rdate rdate로 서버 시간 맞추기 (bora.net 서버와 동기화)rdate -s time.bora.net Timezone을 Asia/Seoul로 변경ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 다시 date 명령어로 확인해서 …

Continue Reading

Linux 파일 타입별 총 갯수 구하기

미분류

리눅스 서버를 운영할 때 파일 타입별로 몇개의 파일이 존재하는지 체크해야 할 때가 있다.(없을 수도 있지만 적어도 나의 경우에는 그랬기에…) 이 때 활용 할 수 있는 명령어를 소개하고자 한다. find ./원하는디렉토리/** -type f | sed -n ‘s/..*\.//p’ | sort | uniq -c | sort -r 위의 명령어에서 체크하기 원하는 디렉토리명을 입력 후 엔터를 치면!?해당 디렉토리 하위의 …

Continue Reading

Too many open files 에서 해결방법 (ulimit, prlimit)

미분류

서버에서 DB에 수많은 커넥션들이 이뤄질 때 계정별로 동시에 사용 가능한(열 수 있는) 최대 파일 갯수가 정해져 있다. (몰랐었는데…) MySQL에서 Too many open files 에러 발생 시 ps -ef | grep mysqld 명령어로 mysqld의 프로세스 아이디를 확인 한 후 다음과 같이 명령어를 입력해주면 정상적으로 이용 가능하다. prlimit –nofile=500000 –pid=’위에서 확인한 pid’ 더 자세한 내용은 다음의 포스팅 …

Continue Reading