분류 전체보기 131

[사내 스터디 기록] 3개월간의 OS 스터디 회고 (feat. 리눅스 마스터 2급)

올해부터 회사에서 역량테스트를 시행하게 되면서, 팀 내에서 스터디를 진행하게 되었다.깃허브 이후 두번째 스터디..! OS나 MW 스터디 중 하나에 들어갈 수 있었는데, 회사에서 mw를 다뤄본 경험이 있었던 것에 반해 사실상 입사 이후 무지 상태였던 OS에 대해 공부하기 위해 OS 스터디에 들어갔다.학부 이후 잊고 살았던 OS에 대해 다시 공부해 보는 시간이 있어서 정말 유익했다. 3월 ~ 5월 2개월동안 워킹 데이에 매주 수요일 오후 3시, 총 7주 진행했다.스터디를 진행하는 주 동안은 거의 항상 야근을 했고 화요일은 거의 인간등대였다. https://github.com/4SohyunChoi4/OS-Study GitHub - 4SohyunChoi4/OS-Study: OS 스터디OS 스터디. Contrib..

카테고리 없음 2025.05.10

[마이크로서비스 이해하기] 1. 마이크로서비스란?

DDD란? 마이크로서비스시장변화에 빠르게 대처하고, 항상 안정적이며, 비용 최적화를 할 수 있는 제품/서비스를 제공한다.- 서비스를 잘게 쪼갠 뒤, API로만 통신하도록 한다. -> 마이크로서비스를 구현하기 위해 필요한 방법론 => DDD- 서비스를 나누는 기준 마이크로서비스로 나누어서 설계하고 개발하는 방법론비즈니스 도메인 중심으로 마이크로서비스를 나누고 설계하여 개발할 수 있는 일련의 방법론을 제공한다. 마이크로서비스를 개발, 배포, 운영할 수 있는 아키텍처 -> MSA(Microservice Architecture) 마이크로서비스를 운영할 시 발생할 수 있는 이슈를 해결하기 -> 마이크로서비스 패턴 마이크로서비스의 문제점ComplexConsistency DDDDomain Driven Design..

CS 2025.02.10

SSL 인증서 체인이란?

이번에 우리 시스템 SSL 인증서 교체 작업을 하면서 SSL에 대한 개념을 좀 더 공부해야겠다 싶어 찾아보았다. 예전에 취준하면서 HTTP와 HTTPs에 대해서 공부한 적이 있는데 이 내용으로는 좀 부족하다는 생각이 들었다.https://garysummers.tistory.com/129 HTTP와 HTTPSHTTP - HyperText Transfer Protocol - 웹 페이지를 보내고 받기 위한 인터넷 기반 프로토콜 - 애플리케이션 레벨의 프로토콜로, TCP/IP 위에서 작동한다. - 80번 포트를 사용한다. HTTP 요청 메서드(HTTP 동사) GEgarysummers.tistory.com SSL이란?인터넷 트래픽을 암호화하고 서버 신원을 확인하기 위한 프로토콜이다.쉽게 말해 SSL는 HTTPS..

CS 2025.01.18

[쉽게 배우는 JSP 웹프로그래밍] - Ch1. JSP 기초 지식

Chapter01. JSP 개요 : 원리를 이해하고 개발 환경 구축하기 1. 웹과 JSP 프로그래밍의 이해1. 인터넷과 웹의 개요인터넷과 웹인터넷(internet) : 컴퓨터가 서로 연결되어 TCP/IP 통신 프로토콜을 이용하여 정보를 주고받는 전 세계 컴퓨터 네트워크, 인터넷을 통해 광범위한 정보와 서비스를 제공할 수 있는데, 그중 하나가 웹.웹(web) : World Wide Web의 줄임말, 인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 정보 공간웹의 동작 원리클라이언트(웹 브라우저)가 특정 페이지를 웹 서버에 요청한다(request)이를 처리한 후 그 결과를 클라이언트에게 보내어 응답(response) 한다.요청하는 쪽 == 클라이언트(사용자)응답하는 쪽 == 서버(제공자)클라이..

Coding/JSP 2025.01.12

[사내 스터디 기록] <팀 개발을 위한 Git, GitHub 시작하기> - Ch 7. CLI 환경에서 Git 명령어 살펴보기

CLI 환경을 사용하는 이유GUI 프로그램으로는 Git의 모든 기능을 100% 사용할 수 없다.리눅스 서버와 같은 실행 환경에서는 GUI 환경을 사용할 수 없다.작업 속도가 빠르다. 프롬프트(prompt) $ 기호와 윗줄에 경로된 표시 등을 합쳐 프롬프트 라고 한다.CLI의 기본적인 정보를 보여준다.aa @ bb cc ~/Desktop/Programming/iTshirt-cat (main)aa : 내 컴퓨터 사용자의 id bb : 현재 PC 이름 cc : ~/Desktop/Programming/iTshirt-cat (main) : 현재 디렉터리 ~ : c:\User\사용자ID $ cd # 홈 폴더로 이동$ cd Documents/ # 내 문서 폴더로 이동$ pwd # 현재 폴더의 위치 확인/c/User..

Coding/git 2024.12.08

SQLD 취득 후기

난 학부때부터 sql을 거의 사용한 적이 없었다.생각해보면 DB를 내가 맡은 적이 거의 없었고, 소규모 프로젝트에서는 Firebase를 사용해서 그랬던 것 같다. 수업은 DB 설계하는 것만 들었고..그렇다 보니 sql을 사용해야 할 때 잘 몰라 난감한 적이 많았다.그래서 자기계발 겸, SQL 공부 겸 SQLD를 신청하게 되었다.첫시때는 회사동기들이랑 같이 했는데, 나만 떨어졌다.ㅎㅎ 기본기가 부족하기도 했고, 공부 시간이 적어서 떨어진 것 같다.그리고 제일 치명적이었던 건, sqld에는 1과목 2과목이 있고1020 (문항당 2점)90분(1시간 30분)4080 (문항당 2점)501002과목이 1과목의 4배로 점수 배점이 높은 데, 나의 '순서대로병'으로 인해 노랭이 책의 1과목만 냅다 풀고 갔기 때문이었던..

발없는말 2024.10.05

Base64란?

Base64이진(Binary) 데이터를 64개의 ASCII 문자로 구성된 문자열로 변환하는 인코딩 방식이다. ASCII 코드는 원래 128개의 문자를 사용할 수 있지만, base64 인코딩은 그 중에서 '64개의 숫자'만을 사용한다. base64는 HTTP 헤더로 안전하게 텍스트로 전송할 수 있게 해준다. 따라서 base64는 인증서, 인증 키를 인코딩할 때도 많이 사용된다.base64는 바이너리 데이터를 6비트 단위로 잘라서 각 6비트 값(0~63)을 이 64개의 문자 중 하나로 매핑한다. 텍스트 기반 시스템에서도  binary 데이터를 안전하게 구성할 수 있다는 장점이 있다.예를 들어, 이메일과 같은 텍스트 기반 프로토콜에서 이미지를 첨부할 때, 이미지를 base64로 변환해서 전송하면 손실 없이 ..

CS 2024.09.27

정보처리기사(정처기) 24년 2회 실기 합격 후기

23년도에 1트만에 필기를 따게 되고 자신감이 뿜뿜했던 과거의 나..24년도 2회에 깜박하고 정처기 실기를 놓쳤다가 추가자리신청때 급하게 원서 접수를 하고 그렇게 일주일의 전사가 된다... 원래는 정처기를 빨리 해치우고 좀 더 내 업무에 특화된 자격증을 취득하거나 스킬을 연마하고 싶었는데 정처기에 완전히 발목이 잡힌 느낌이었다.  내 생각에 1회차때 불합격 이유는너~~~~무 빈출인 유형의 이론문제들을 틀림코딩문제를 짜잘하게 틀림공부시간 부족 (물론 2회차는 그래봤자 2주전부터 공부함 ^^;)이라고 스스로 분석했다. 공부 방법1. 더도말고 덜도말고 기출돌리기노션에 20년도까지 기출을 돌렸다. (ㅇㅅ는 아슬..의 줄임말 ㅎㅎ;) https://chobopark.tistory.com/453정처기 실기 기출을 ..

발없는말 2024.09.10

[사내 스터디 기록] <팀 개발을 위한 Git, GitHub 시작하기> - Ch 6. Github 100% 활용하기

프로필 꾸미기 참고한 사이트 https://github.com/Naereen/badges GitHub - Naereen/badges: :pencil: Markdown code for lots of small badges :pushpin: (shields.io, forthebadge.com etc) :sunglasses:pencil: Markdown code for lots of small badges :ribbon: :pushpin: (shields.io, forthebadge.com etc) :sunglasses:. Contributions are welcome! Please add yours! - GitHub - Naereen/badges: :pencil: M...github.com https://g..

Coding/git 2024.07.29

AWS Summit Seoul 2024에 참여하다

작년에 일정때문에 못 갔던 AWS Summit을 드디어 가봤다. https://aws.amazon.com/ko/events/summits/seoul/ AWS Summit SeoulAWS 전문가가 알려주는 클라우드 핵심 필수 기초 교육  오전 11시 – 오후 1시 또는 오후 2시 - 4시 (4회 운영, 택 1) 2시간에 걸쳐 진행되는 5개의 강연을 통해 클라우드 개념 소개, 핵심 AWS 서비스,aws.amazon.com 코엑스가 너무 넓어서 도착도 안했는데 다리가 아팠고, 입장하는 곳도 못 찾아서 먼저 가있던 팀원 분한테 지리를 물어봤다.내가 서밋 사전신청할 때 문자 수신거부를 했는지, 입장 QR이 오지 않아서 난감했다. 메일도 보안에 막혀서 안열리고.. 😂 내가 신청을 안했던 거였나? 하며 자기의심까지..

발없는말 2024.05.22