전체 글 394

[redis⚡] redis 접근 오류 해결 기록

🎯상황 설명- 로그인/로그아웃 시 토큰을 관리하기 위해 redis를 이용했다.- 로컬에서는 문제가 없어서 배포 환경까지 올렸는데, redis에 접근해야 할 때마다 아래와 같은 에러가 발생했다.- 에러 로그 Unable to connect to localhost/~~Connection refused에러 로그가 친절하게 문제점을 알려주고 있다. 🚀 문제 파악✨ 핵심redis를 localhost로 설정했기 때문에 redis를 찾지 못해 발생한 에러이다.docker-compose에서 지정한 서비스 이름을 이용해 host를 설정하도록 변경하면 된다.🌎 배포 환경에서의 localhost localhost는 컨테이너 내부에서의 자기 자신을 가리킨다.Spring boot 컨테이너 내에서 localhost:포트번..

[소프트웨어분석및설계🛠️] 12장 시스템 구현 및 운영

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1. 구현 및 운영 개요1.1 시스템 구현 및 운영1) 목적- 최종 물리적 시스템 내역 ➡️ 작동되고 신뢰할만한 소프트웨어로 변환- 수행된 작업의 문서화- 현재와 향후 사용자들에게 도움 제공 2) 주요 활동- 코딩, 테스팅, 설치- 문서화, 사용자 교육, 지원- 유지보수 1.2 코딩, 테스팅, 설치- 코딩물리적 설계 내역을 작동되는 컴퓨터 코드로 변환산출물 : 코드, 프로그램 문서- 테스팅다양한 방법들로 코딩과 병행해서 수행 가능산출물 : 테스트 시나리오 및 테스트 데이터, 프로그램과 시스템 테스팅 결과- 설치산출물 : 사용자 지침, 사용자 교육계획, 설치 및 전환 계획 1.3 시스템 문서화/교육 및 지원- 시스템 문서화생명주기 ..

[소프트웨어분석및설계🛠️] 11장 데이터베이스와 UI 설계

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1. 데이터베이스 설계1.0 데이터베이스 설계1) 저장 매커니즘- 자료의 저장정보시스템의 주된 요구사항시간이 흘러도 변하지 않고 최소의 중복성을 가지는 안정적인 구조- 파일시스템 vs. 데이터베이스 ➡️ 대부분의 정보시스템은 자료를 저장하기 위해 데이터베이스 시스템을 사용파일 시스템은 디렉토리와 파일로 구성파일의 구성 : 연속구조, 순차 구조, 랜덤 구조접근 방식 : 순차 접근, 인덱스 순차 접근, 직접접근- 파일 시스템의 문제데이터 파일들에 중복된 데이터 존재, 데이터 간의 불일치데이터의 공유가 부족 ; 새로운 프로그램 개발을 위해 새롭게 파일 구성응용프로그램과 데이터 간의 독립성이 없음 ; 유지보수 비용이 증가데이터 보안 ..

[박람회🔐] SECON 2025 (제24회 세계 보안 엑스포) 관람 후기

현재 졸업프로젝트를 위한 캡스톤디자인 수업을 듣고 있습니다. 3/21 수업은 견학으로, SECON 2025를 함께 다녀왔습니다! 기술적인 리뷰보다는 그냥 제가 느꼈던 감정 위주로 가볍게 기록해보려고 합니다. 많은 부스들을 구경했는데 저는 개인적으로 AI 수어 인식 솔루션이 기억에 남습니다. 엘리베이터에 갇혔을 때 CCTV에 수어로 위기 상황을 알릴 수 있다는 점이 좋았습니다. 직접 카메라를 보면서 수어를 하니 뜻을 인식하는 것을 실시간으로 체험할 수도 있었습니다!부스를 돌면서 설명을 들었습니다. 대학교 학부생이라고 소개하니 좀 더 눈높이에 맞춰서 설명해 주셨던 기업 부스도 있었습니다! 부스들을 구경하면서 시간이 맞을 때는 강연도 들었습니다. 신기한 기술이 많아서 열심히 구경했습니다! 보안뉴스 뉴스레터..

[🔥자격증/SQLD] 제56회 SQL 개발자(SQLD) 합격 후기

📣시험 정보- 시험명 : 제56회 SQL 개발자 (SQLD)- 시험일 :2025.03.08.(토) 10:00 https://www.dataq.or.kr/www/sub/a_04.do#none 데이터자격검정 - 데이터자격시험, DAP, DAsP, SQLP, SQLD, ADP, ADsP.데이터자격시험, DAP, DAsP, SQLP, SQLD, ADP, ADsP.www.dataq.or.kr 💭응시 계기- 수업 복습: 3학년 2학기(2024-2)에 라는 전공선택 과목을 수강했습니다. 해당 과목에서 SQL을 공부했었는데, 배운 내용을 복습할 필요성을 느꼈습니다. - 여유 시간 활용개발동아리 SOLUX의 활동이 2월 초에 마무리되었는데, 2025년 2회 정보처리기사 시험까지 시간이 2달 정도 남아있었습니다. ..

[소프트웨어분석및설계🛠️] 10장 설계 패턴

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1. 설계 패턴1.1 설계 패턴- 아키텍처 설계 수준보다 낮은 수준의 설계 문제에 재사용 가능한 솔루션을 제공- 패턴 (Pattern) : 실세계에 존재하는사물이나 개념에서 반복적으로 발생하는 형상을 추상화하여 정의한 것- 패턴 사용의 장점생산성 증가, 전문가 경험의 전달 및 학습 효과솔루션에 대한 불필요한 논쟁 제거, 결과물의 품질 향상- 설계 패턴 (design pattern)소프트웨어 설계에서 자주 발생하는 문제에 대한 일반적이고 반복적인 해결책많은 개발자들이 경험상 체득한 설계 지식을 검증하고 이를 추상화하여 일반화한 템플릿- 설계 패턴을 사용하는 이유쉽게 재사용 가능 ➡️ 검증된 것을 재사용함으로써 생산성을 높일 수 있음..

[💡시스템종합설계(캡스톤디자인)] node.js crypto 이용하기

공통node.js에서 crypto를 이용하기 위해 npm 명령어로 다운받고 import한다.import crypto, { Cipher } from "crypto"; AES를 이용한 암/복호화const key = "01234567890123456789012345678901"const iv =Buffer.alloc(16,0);// 암호화const AESencrypt = crypto.createCipheriv("aes-256-cbc", key, iv);const cipertext = AESencrypt.update("Hello world", "utf-8", "base64") + AESencrypt.final("base64");console.log(cipertext);// 복호화const AESdecrypt =..

[🟢신촌지역 대학교 프로그래밍 동아리 연합(ICPC Sinchon)🟢] 2024 Summer 시즌 운영진 후기

ICPC Sinchon대학교 2학년 때 교내 알고리즘 학회 ALGOS에 들어오면서 ALGOS가 속해 있는 ICPC Sinchon에 대해서 처음 알게 되었습니다. 23S, 24W 두 번의 SUAPC(신촌지역 대학생 프로그래밍 대회 동아리 연합 대회)를 나가보며 PS 경험을 쌓는 동시에 ICPC Sinchon에 대한 관심도 커져가던 중 3학년 때 ALGOS 회장이 되면서 학회장 신분으로 직접 소통을 하게 되었습니다. 연합 자체의 활동이 정말 좋아서 운영진으로 지원했고 24년 5월부터 함께 일하게 되었습니다! 명예의 전당 페이지에서 제 이름을 확인하실 수 있어요! 24 Summer저는 크게 3가지 일을 했습니다. 1. 홍보팀 팀원홍보팀은 ICPC 신촌을 말 그대로 홍보하는 역할을 합니다. 기업 후원 홍보, 신..

[❄️숙명여자대학교 프로그래밍 중앙동아리 SOLUX❄️] 29기 부원 활동 후기

SOLUX는 숙명여자대학교 프로그래밍 중앙동아리입니다. 저는 2024년에 29기로 입부해 1년 동안 활동했습니다. 며칠 전 29기 활동이 종료되었는데 잊기 전에 활동 후기를 작성하려 합니다. ✍️ 입부개발 동아리를 해보고 싶다는 생각을 항상 했었는데, 여러 사유로 인해 3학년에 지원하게 되었습니다. 서류를 합격하고 면접을 응시했습니다.  🌱 OT아는 동기들도 많이 합격해서 편하게 OT를 들었습니다. OT 때 1학기 개발 프로젝트 팀원을 공개하는데, 팀 내에서도 아는 얼굴이 꽤 있었습니다.  🌊 1학기 프로젝트 ; MIDPOINT [웹백엔드]1학기에는 웹 백엔드로 프로젝트에 참여했습니다. 자세한 프로젝트 내용 등 후기는 여기에서 확인하실 수 있습니다. 🎒MT2024년 5월 24일 (금) ~ 25일 (..