profile
기술을 공부하는 기술자

ModuleNotFound: SSL Error

파이썬 버전관리를 위해 CPython을 빌드해서 만든 포터블 파이썬에서 웹서버를 띄우기 위해 uvicorn을 실행 했을 때 \_ssl을 찾지 못하는 에러가 발생했습니다.인터넷에서 다양한 블로그와 스택오버플로우의 글을 읽은 결과 내린 결론은 Python에서 openssl

2023년 5월 22일
·
0개의 댓글
·

CPython 빌드하기

팀에서 사용 중인 파이썬 (3.8.0)을 리눅스 버전으로 포터블로 만들기 위해 CPython을 빌드했다.해당 Ubuntu 22.04 LTS에서 configure && make && make install을 진행, Python 3.8.0 GCC 11.3.0이 완성되었다.

2023년 5월 16일
·
0개의 댓글
·

cocoapods: Lib Repo

지난 Spec Repo에서 podspec을 저장했다면, Lib Repo는 말 그대로 소스 코드가 저장된 리포지토리를 의미합니다.개발자 입장에서 Podfile 최상단에 source '<POD REPO URL>'만 작성하는 것이 최고의 편의성이 아닐까 생각합니다.물론

2023년 5월 3일
·
0개의 댓글
·

cocoapods: Spec Repo

코코아팟 라이브러리를 구축하려면 두 종류의 리포지토리가 필요하다. 하나는 Podspec을 저장하는 Spec 리포지토리이고, 다른 하나는 실제 소스코드가 저장된, Podspec이 가리키고 있는 Library 리포지토리이다.실제 개발을 하면서 pod lib create를

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

cocoapods 사내망 구축하기

망분리가 이루어진 폐쇄망에서 코코아팟을 설치하려고 시도해보고 공부한 내용을 정리했습니다.틀린 내용이 있을 수 있습니다.장담은 못하지만 sudo gem install cocoapods 만 한 상태에서 인터넷을 끊는다면 동일한 상황이 발생할 것 같습니다.개발팀에 직접 가서

2023년 5월 1일
·
0개의 댓글
·

rubygem 저장소 만들기-2

지난 포스팅에서 gem install로 개인 저장소를 만들었다면 캐시에 저장된 .gem 파일을 불러 오는 방법이다.

2023년 4월 29일
·
0개의 댓글
·
post-thumbnail

사내 리포지토리 만들기 - rubygem (1)

지난 포스팅에서 Nexus3와 pypi 저장소와 연결을 했는데, 오늘은 rubygem과 연결을 하겠습니다. 원격 저장소 등록 우선 사내저장소를 만들기 전에 인터넷 망에서 캐싱을 위해 mirror 저장소를 만듭니다. 지금은 집에서 테스트 중이므로 사내망을 대신할 h

2023년 4월 27일
·
0개의 댓글
·
post-thumbnail

Jenkins SSH plugins 문제점

젠킨스 마스터 (Window)와 에이전트(OSX)를 연결해서 맥북에서 빌드를 진행했다.맥북은 기본적으로 zsh을 사용하고, bash나 sh이라도 문제는 동일할 것으로 보인다..zprofile과 .zshrc에 JAVA_HOME, PATH, PYTHONPATH 등을 exp

2023년 4월 26일
·
0개의 댓글
·

사내 리포지토리 만들기 - pip, pypi

Nexus3 설치와 라우팅 룰 설정을 끝내고 빌드 머신(윈도우, 리눅스, 맥OS) -> Nexus3 -> 프록시 -> 외부 저장소를 순서로 설치하게되면서각각 윈도우, 리눅스, 맥OS의 pip가 넥서스를 바라보게 만들었다.pip.ini 혹은 pip.conf 파일의 위치와

2023년 4월 25일
·
0개의 댓글
·

맥 OSX Java, JDK 경로

윈도우에서 JAVA_PATH가 C:\\Program Files\\Java\[JDK 버전]OSX(맥)에서 JAVA_PATH는 /Library/Java/JavaVirtualMachines/JDK 버전/Contents/Home이렇게 지정된다.맥에서 자바 PATH를 넣을 때

2023년 4월 25일
·
0개의 댓글
·
post-thumbnail

jenkins parallel 문법

1. 간단한 병렬 빌드 2. 의존성이 있는 병렬 작업 3. 순서는 존재하나 의존성은 없는 병렬 작업, 빌드

2023년 4월 24일
·
0개의 댓글
·
post-thumbnail

콘다 가상환경 초기화

해당 명령어를 치면 가상환경을 초기화 할 수 있다.디스크 용량이 부족해 머신러닝/딥러닝 하면서 쌓인 어마무시한 용량의 패키지들을 삭제했다.

2023년 4월 23일
·
0개의 댓글
·

Docker 시작하기

도커 시작하기

2023년 4월 23일
·
0개의 댓글
·

젠킨스 한글 에러

포스팅을 위해 로컬에서 재현을 시도해보았는데 한글 윈도우라 재현이 안되는 듯 하다.요 며칠 전, Window 2016 Server 영어 버전에서 영어로 Job 생성 후 여러번의 테스트를 통해 세팅을 완료하고, 관리 편의성을 위해 한글로 Folder를 생성, 이동한 적이

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

kt 임원면접 기록

면접에서 TDD와 애자일의 특징과 두 개념의

2023년 2월 22일
·
0개의 댓글
·

스프링부트 시작하는 방법

Spring Initializer 사용 https://start.spring.io/ IntelliJ Ultimate

2023년 2월 22일
·
0개의 댓글
·

jsp와 servlet과 spring, springboot

자바에서 웹 애플리케이션을 사용하기 위한 방법의 설명

2023년 2월 21일
·
0개의 댓글
·
post-thumbnail

KT 에이블 스쿨 회고

2022년 7월부터 23년 1월까지 KT 에이블스쿨에 참여했다.데이터 분석과 정제, AI 개발을 통해 7회의 짧은 미니프로젝트와 최종적으로 6주간 진행한 빅프로젝트를 진행했고 이래저래 미니프로젝트 기간동안 아쉬운 점도 있었지만 빅프로젝트에서 좋은 결과를 거둘 수 있었다

2023년 2월 19일
·
0개의 댓글
·

2021 카카오게임즈 채용연계 인턴 사전과제

이전 블로그에 게시했던 사전과제 링크

2023년 2월 19일
·
0개의 댓글
·

[Django] Model과 Form 1

Django에서 DB Entity를 나타내기 위해서 django.db의 Model이라는 모듈을,View 계층(장고에서는 View, 일반적으로는 Controller 계층)에 데이터를 안정적으로 전송하기 위해 Form이라는 모듈 제공한다.이는 django 프로젝트를 생성했

2022년 11월 27일
·
0개의 댓글
·