전체 글 132

SMTP 정의 및 Java에서 메일 발송 기능 활용해보기(간단 예시)

개요 안녕하세요 빈코입니다. 오늘은 메일 발송 기능인 SMTP에 대해 자세히 알아보려고 합니다. SMTP 프로토콜은 Simple Mail Transfer Protocol의 약자로 인터넷에서 이메일을 전송하는 통신 규약 중 하나를 일컫습니다. 그럼 하단에서 자세히 알아볼까요? SMTP📙SMTP는 개요에서 설명한 바와 같이 이메일을 전송하는 통신 규약입니다. 주로 이메일 클라이언트와 서버 간, 그리고 서버와 서버 간의 이메일 전송을 관리하는 역할을 합니다. SMTP의 주요 기능은 이메일 전송, 서버 간 이메일 릴레이, 포트와 연결 등이 있습니다. 여기서 서버 간 이메일 릴레이는 이메일이 발신자의 메일 서버에 도착하면, 이 서버는 수신자의 메일 서버로 이메일을 전송하게 되는데 해당 과정을 서버 간의 릴레이라..

TIL 2024.09.04

일식 CEO 출신 주니어 개발자 2024 회고록

2024년의 시작은 개발에 대한 슬럼프로 시작했다. 아니? 인생에 대한 슬럼프였을지도 모른다. 6개월 간의 긴 방황 끝에 제일 친한 친구의 한 마디 조언으로 나는 슬럼프를 극복해 나갔다. 그 친구에게 너무 감사한 마음을 가지며 한 해를 되돌아본다. 모든 변화는 상황의 인지부터 시작된다이직한 지 6개월이 지났을 무렵 어느 정도 회사에 적응하고 현재 다니고 있는 회사가 만족스러워서 그런지 자기 계발에 손을 놓았다. 매일 아침에 하던 운동도, 일 끝나고 혼자 공부하던 시간들도, 주말에 카페에 가서 자격증을 준비하던 시간마저도 나에게는 필요 없는 시간처럼 느껴졌다. 인간에게 가장 큰 위기는 '자기가 위험한지도 모를 때'라고 한다. 아마 난 가장 위험한 시기를 겪은 걸 지도 모른다. 운동을 안 하다 보니 자연스레..

회고록 2024.07.05

리눅스 파티션 추가 및 디스크 포맷 & 마운트 설정하는 방법(예시포함)

개요안녕하세요 빈코입니다. 오늘은 서버 세팅 요소 중 하나인 리눅스 파티션 설정과 디스크 마운트 하는 방법에 대해 알아보려고 합니다. 리눅스 시스템에서 디스크는 하나 이상의 파티션으로 나뉘고 각 파티션은 논리적으로 독립된 공간으로 분할된 디스크 영역을 나타냅니다. 이것은 파일 시스템을 구성하고 데이터를 저장하기 위한 공간을 제공합니다. 그럼 설정하는 방법을 바로 알아볼까요?  파티션 설정📙첫 번째로는 fdisk를 활용하여 마운트 할 디스크명을 확인합니다.fdisk -l  두 번째로 파티션을 추가해줍니다.fdisk /dev/vdb  위 명령어를 치면 아래와 같은 질문이 나오는데, 새로운 파티션을 추가하기 위해 n을 입력해 주고 기본값으로 설정하기 위해 질문이 끝날때까지 엔터를 치시면 됩니다. 마지막에 똑..

TIL 2024.04.30

HTTP와 HTTPS의 차이점

개요안녕하세요 빈코입니다. 오늘은 저번 포스팅인 HTTP Method 사용법에 이어서 HTTP와 HTTPS의 차이에 대해 포스팅하려고 합니다. HTTP와 HTTPS는 모두 클라이언트와 서버 간 통신을 위한 통신 프로토콜입니다. 하지만 개인정보가 중요해짐에 따라 프로토콜의 보안도 강화되면서 HTTP보다 더 안전한 버전 HTTPS가 탄생하였습니다. 그럼 하단에서 자세히 살펴볼까요?  HTTP📙HTTP(Hypertext Transfer Protocol)는 데이터를 평문으로 전송합니다. 따라서 데이터가 네트워크를 통해 전송되는 동안에는 제3자가 가로채어 볼 수 있습니다. 민감한 정보가 포함된 경우에는 보안상 문제가 될 수 있겠죠? 예를 들어, 로그인 정보나 카드 정보 등 민감한 개인정보를 전송할 경우 HTTP..

TIL 2024.04.25

HTTP Method 종류 및 사용 방법(GET, POST, PUT, DELETE)

개요 안녕하세요 빈코입니다! 오늘은 웹 개발자라면 누구나 접해봤을 HTTP에 대해 포스팅하려 합니다. HTTP는 하이퍼텍스트 전송 프로토콜로 웹 브라우저와 웹 서버 간에 데이터를 주고받을 때 사용되는 프로토콜입니다. 이 프로토콜은 클라이언트(웹 브라우저)가 서버로 요청을 보내고, 서버가 클라이언트에게 응답을 보내는 방식으로 동작하는데, 주요 메서드로는 GET, POST, PUT, DELETE가 있습니다. 하단에서 좀 더 자세히 다뤄볼게요😄 HTTP Method📙 HTTP Method는 위에서 언급한 바와 같이 GET,POST,PUT,DELETE가 대표적입니다. GET은 조회, POST는 등록, PUT은 수정, DELETE는 삭제에 사용하죠. 더 다양한 메서드로는 아래와 같습니다. Method Conten..

TIL 2024.04.19

E2E(End-to-End) 테스트 요약 정리

개요 안녕하세요 빈코입니다. 오늘은 저번 포스팅인 Unit 테스트와 Integration 테스트 정리에 이어서 테스트의 마지막 종착지인 E2E테스트에 대해 포스팅하려고 합니다. E2E 테스트는 End-to-End 테스트로 애플리케이션의 흐름을 처음부터 끝까지 테스트하는 것을 말합니다. 그럼 하단에서 자세히 살펴볼까요? E2E 테스트?📙 E2E(End-to-End) 테스트는 개요에서 설명했듯이, 소프트웨어 시스템의 전체적인 기능과 성능을 검증하는 테스트 방법론입니다. 사용자가 실제로 시스템을 사용할 때와 유사한 환경에서 시스템이 예상대로 작동하는지 확인하기 위해 사용되며, 소프트웨어의 모든 구성 요소를 포함하여 전체적인 시나리오를 실행하고 결과를 검증합니다. 쉽게 말해서, A개발자가 개발한 소프트웨어를 각..

TIL 2024.04.11

Unit(단위 테스트)와 Integration(통합 테스트) 정리 및 예시

개요 개발 테스트 방법은 크게 Unit(단위) 테스트와 Integration(통합) 테스트, E2E(End-to-End) 테스트로 나뉩니다. 오늘의 포스팅은 단위 테스트와 통합테스를 다뤄보고 E2E테스트는 다음 포스팅에서 진행할 예정입니다. 개발 테스트는 소프트웨어의 각 구성 요소와 각각의 상호작용을 테스트하는 것이기 때문에, 개발 과정에서 무척 중요합니다. 3가지의 테스트 방법 모두 장단점이 있으니 알아두시면 좋을 것 같습니다😁 개발 테스트 종류📙 개발 테스트는 위의 그림과 같이 Unit(단위 테스트), Integration(통합 테스트), E2E(End to End 테스트)로 나뉩니다. 서론에서 언급했듯이 오늘의 포스팅은 통합테스트까지만 포스팅해볼게요 :) Unit(단위 테스트)📘 단위 테스트 Uni..

TIL 2024.04.03

Java 날짜 함수 DateUtil 모음집

개요 안녕하세요 빈코입니다! 오늘은 Java 프로젝트를 진행하면서 제가 실무에서 자주 사용한 날짜 함수 몇 가지를 소개하려고 합니다. 실무에서는 대부분 자주 사용하는 함수들을 Util 클래스로 따로 만들어서 Controller나 Service단에서 호출하여 사용을 하는데, 특정 커스텀을 제외하고 대중적으로 사용되는 Data 관련 함수들을 살펴볼게요😊 DateUtil 생성📙 public class DateUtil { private Calendar c; private String dateSep = "-"; private String timeSep = ":"; private final String[] day = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; pub..

TIL 2024.03.27

개발자 포트폴리오 작성 시 중요 Tip

개요 안녕하세요 빈코입니다! 오늘은 개발자 포트폴리오에 대해 이야기해보려고 합니다. 이야기의 초점은 신입개발자분들의 포트폴리오에 관점이 맞춰질 예정입니다. 제가 4년 전에 준비했던 그 마음으로 되돌아가 저와 같은 실수를 미연에 방지시켜 드리고 싶고, 개발자로 재직하면서 봐왔던 많은 이력서들에서 보고 배울만한 점들을 소개하고 싶어서 포스팅하게 되었습니다😊 오픈채팅방을 운영하면서 받았던 질문 중에 가장 많이 받았던 질문을 먼저 살펴본 후 포트폴리오의 좋은 예시들을 소개하겠습니다. Q&A📙 위의 예시와 같은 질문이 포트폴리오를 준비하시면서 제일 많이 질문 받았던 내용입니다. 특히, 국비지원을 수료하신 비전공자분들께서는 주변에 개발자 인맥이 없는 경우가 많기 때문에, 학원이라는 틀 안에서 모든 것을 결정해야 합..

ETC 2024.03.21

중기청 연장 및 목적물 변경하는 방법과 전세사기 예방법 총정리

개요 안녕하세요. 오늘은 중기청을 처음 신청하는 방법에 대해 포스팅했던 저번 포스팅에 이어서 2년이 지난 현시점에서 중기청 대출을 연장하는 방법과 목적물 변경하는 방법 더불어 전세사기를 예방하는 방법까지 모두 정리해보려고 합니다! 사실, 중기청을 연장하는것과 목적물 변경하는 방법은 크게 어렵지 않지만 전세사기는 전세보증보험이 가입되지 않는 한 안전한 집이라고 판단하기가 힘듭니다. 포스팅 내역 꼼꼼히 살펴보시고 전세사기 당하시는 일은 없으셨으면 좋겠습니다😥 중기청 연장📙 중기청 전세대출의 대출 기간은 최초 2년이며 4회까지 연장할 수 있으니 총 10년 동안 이용이 가능합니다. 중기청 대상자의 조건 중에 연소득이 3500만 원 이하인 중소, 중견기업 재직자라는 조건이 있지만, 이 조건은 맨 처음 대출을 신청..

ETC 2024.03.11