📌(42)
-
[Ubuntu] OpenSSL 버전 업데이트 기록 (Ubuntu 18.04 LTS)
회사 AWS EC2 서버 내 OpenSSL은 1.1.1 버전을 사용하고 있는데, 해당 버전이 2023년 9월 11일 지원 종료이므로 버전 업데이트를 진행할 필요가 생겼다. 현재 장기적으로 안정적인 버전은 3.0.10 (2026년 9월 7일까지)이므로 해당 버전으로 업데이트 하기로 했다. ----------- 적용 환경 OS: Ubuntu 18.X ~ 22.X Old OpenSSL: 1.1.1, 3.0.2 등 New OpenSSL: 3.0.10 OpenSSL패키지, 버전 확인 # 패키지 확인 sudo apt list openssl or sudo apt list libssl # 버전 확인 openssl version 패키지 업그레이드(사전작업) sudo apt update OpenSSL 다운로드 (OpenS..
2023.08.19 -
[Network] google.com을 검색하면 어떻게 될까?
🔍들어가기전 우연히 유튜브에서 해외 개발자가 이런 면접 질문을 받았을 때 당신은 대답할 수 있냐는 영상을 보게 되었다. 'google.com'을 검색하면 일어나는 과정을 설명해봐라 google.com을 검색하면...google창이 나옵니다... 라고 말한다면 면접 광탈하겠지..^_^ 대충 DNS가 컴퓨터가 읽을 수 있는 IP주소로 변환해줘서 그걸 서버로 요청해서 응답받는 과정이라고만 알고있어서 이 기회에 확실히 대답할 수 있도록 공부해야겠다는 생각이 들었다. 정말 단순한 질문인 것 같은데 '너 네트워크의 기초를 알고 있니?'에 대한 대답을 들을 수 있는 질문인 것 같아서 네트워크 개념을 말할 수 있는 좋은 질문 같다. 그래서 이번 포스팅에서는 네트워크 기본 원리에 대해 설명할 수 있도록 정리해보았다. 먼..
2023.07.29 -
[Node.js] Node.js의 비동기적 작동이 어떻게 나오게 되었을까? (작성중)
Node.js 환경에서 약 2년 정도를 개발했지만, 이미 구성되어 있는 프레임에서만 개발을 진행했다. 어떻게 동작하고, 왜 Node.js가 생겨나게 된건지 이제서야 궁금해지기 시작해서 공부하게 되었다. 내용의 기반은 Node.js 디자인 패턴 책과 기타 논문을 종합한 짬뽕 글이다. 학습 목표: - Node.js 철학, "Node way" - Reactor 패턴 - Node.js의 비동기 이벤트 주도 아키텍처의 핵심 메커니즘 -브라우저와 다르게 서버에서 동작하는 Javascript의 의미 Node.js 코어를 구성하는 몇가지 원칙들이 있다. - 최소한의 기능세트를 가지고 코어의 바깥부분에 유저랜드 혹은 유저스페이스라고 불리우는 사용자 전용 모듈 생태계이다. (*유저랜드: 사용자들이 모여서 소통하고 상호작용..
2023.07.28 -
[생각정리] 지금 다니고 있는 회사에서 하는 일을 잘하기 위해서 노력하는 것이 가장 좋은 공부다.
요 근래에 나의 생각 중 많은 부분을 차지하던 공부 방향에 대해 조금의 해답이 되었던 글을 공유한다. 개발자의 평생공부 개발자의 평생공부평생 공부하는 건 개발자만이 아니다. 다른 직업을 가진 사람들도 쉼 없이 공부하고, 컨퍼런스와 세미나를 참가하고, 스터디를 한다. 공부없이 할 수 있는 일이 없기 때문이다....zdnet.co.kr 사실 위 컬럼의 내용이 정답은 아니다. 실력을 쌓고 싶다고 말하지만 실력이란 무엇일까에 대한 깊게 고민해본 적은 없었다. 실력을 쌓고 빠르게 증명 할 수 있는 방법은? 아무리 생각해도 현재 내가 담당하고 있는 업무에서 눈에 띄게 무언가 성과를 낸다는 것.. 그게 실력이 아닐까 싶다.. 내가 실력을 쌓고 싶은 이유는 좋은 성과를 내고, 누군가에게 도움이 되고 싶고 이 누군가가..
2023.07.24 -
[MySQL] Temporary Table(임시테이블)
🔎 들어가기 전 회사에서 임시테이블을 이용하여 데이터를 조회하는 프로시저를 생성했었다. 그러던 중 특정 테이블을 조회했는데 해당 테이블에 있는 데이터가 조회되지 않았고, 테이블을 조회하기 직전에 호출했던 프로시저 내용이 조회되었다. 응.....? 갑자기 왜 이러지?.. 너무나 당황했다. 1차적으로 든 생각은 내가 호출한 프로시저 내부에서 임시테이블이라고 생성 또는 DROP한 테이블이 임시테이블이 아니라 그냥 테이블이었나? 다행히 임시테이블을 생성한게 맞았고, 실제 테이블명과 같게 생성하여 해당 세션에서는 임시테이블이 우선으로 보여지고 있는 상황이었다. (이런 실수를 하다니......sql 모드는 이런거 안잡아주나..?) 아무튼 실수를 통해 또 한가지 배웠다. 정말 감사하게도 개발 DB에서 배운게 다행!!..
2023.07.23 -
[Eclipse] Properties 인코딩 깨지는 현상 해결
다른 곳에서 UTF-8 인코딩 변경했는데, Properties에서만 인코딩이 깨지는 현상이 발생했다. Properties 관련 인코딩 변경하러 가는 방법 👉 Window > Preferences > General> Content-Types > Text 클릭 > Java Properties File 클릭 아래 Default encoding : UTF-8로 변경 Apply 클릭하면 인코딩이 정상적으로 된 properties를 확인할 수 있다.
2023.07.19