Python에서는 반복문을 돌 때, index도 함께 받을 수 있는 enumerate() 함수를 제공한다출력 시,Kotlin 에서는 이와 같은 기능을 어떻게 제공하는지 찾아보았다.Iterable의 withIndex()
Non-blocking I/O, New I/OChannel이 양방향 buffer를 통해 외부 데이터와 통신읽기/쓰기를 하나의 통로로 해결Non-blocking \- I/O 작업이 진행되는 동안 유저 프로세스의 작업을 중단시키지 않는 방식비동기 \- I/O 작업이 진
네트워크데이터를 교환하기 위해 전송 매체를 매개로 서로 연결되어 있는 것인터넷전세계 컴퓨터들이 서로 연결되어 있는 거대한 네트워크프로토콜네트워크 상에서 데이터를 주고받기 위한 일종의 규약OSI 7계층, TCP/IP 4계층네트워크 상에서 정보를 주고받기 위해서는 여러 계
BERT 모델을 활용하는 AI 모델의 추론 서버를 구축하는 과정에서의존 라이브러리를 일괄 설치하는 도중에, "glounnlp"라는 라이브러리 설치 에러가 발생했다. 아래와 같은 에러 메시지가 출력되었다. 이는 "python3-dev"가 설치되어있지 않아서 발생한 문제였
다른 서버에 있는 docker image를 파일로 압축해서 가지고 올 필요가 생겼다.Docker Image 저장해당 경로상에 "{이미지 압축파일명}.tar"이 생성되는 것을 확인한다.이후, 내 서버에 해당 압축파일을 옮겨온 뒤, 다시 docker image로 로드한다.
Spring boot 프로젝트를 시작할 때, WAS를 구성하는 각 요소들을 어떤 패키지로 묶으며, 그 하위 패키지는 어떻게 구성할지, 인터페이스와 그를 구현한 구체 클래스들의 패키지는 어떤 식으로 가져갈지, 등등... 경험이 부족한 나의 프로젝트 내부 구조는 뒤죽박죽으
먼저, Redis 서버를 docker network 내에서 실행시키기 위해네트워크를 먼저 생성한다.이제 Redis 서버를 실행시킨다.redis-cli로 해당 redis server에 접속해본다.참고\--rm: 실행할 때, 컨테이너 id가 존재하면 삭제 후 runRedi
2021.05.23의 개발 기록MySQL의 like 구문을 활용할 때, % 자체를 사용해야하는데이를 동적으로 받은 특정 값에 대해서 적용하여 쿼리 string으로 넘길 때,String.format()을 활용해야 했음근데, String.format의 포멧 string에는