| 충주 소바 전문점 "소복소복" 점심에 방문하게 된 소바 전문점!
인텔리제이_IntelliJ (Windows)이클립스_STS(Windows)기능Ctrl + Space 자동 완성Ctrl + Shift + Enter 구문 완성( ; 닫아줌)Ctrl + Shift + nCtrl + Shift + r파일 이름으로 검색Ctrl + Shift + fCtrl + h파일 안에 있는 특정 텍스트 검색Ctrl + gCtrl + l특정 라인 번호로 이동 Shift + enter 커서가 해당 라인에 어디에 있든줄바꿈 Ctrl + y Ctrl + d 한줄 삭제(선택된 줄) Ctrl + alt + o 안쓰는 import 삭제 Ctrl + / 한줄 주석 ( // ) Ctrl + Shift + / Ctrl + Shift + / 여러 줄 주석 ( /* */) Shift + F..
C#을 사용해서 SMTP 방식으로 HTML 형식의 이메일을 발송하는 방법을 소개해드리겠습니다. ✅ SMTP란?SMTP(Simple Mail Transfer Protocol)는 이메일을 전송하기 위한 표준 프로토콜입니다.C#에서는 System.Net.Mail 네임스페이스를 통해 SMTP 서버를 사용하여 이메일을 쉽게 전송할 수 있습니다.🛠️ 개발 환경.NET Framework 또는 .NET Core (버전에 상관없이 사용 가능)C# (콘솔 프로젝트로 구현)SMTP 서버 정보 (예: Gmail SMTP, 회사 메일 서버 등) 📄 HTML 이메일 발송 코드아래는 C#에서 SMTP를 사용해 HTML 형식의 이메일을 보내는 코드입니다.using System;using System.Net;using System..
namespace ConsoleApp1{ internal class Program { class MyClass { private int myField; public int getMyField() { return myField; } public void setMyField(int newField) { myField = newField; } } static void Main(string[] args) { MyClass obj = new MyClass(); obj.setMyField(3); Console.WriteLin..
| 비틀비틀 비틀스타코 친구들과 방문한 종로 핫플 서순라길에 위치한 "비틀비틀, 비틀스타코"#종로핫플비틀스타코 발견!4시 오픈인데도 사람이 많이 기다리고 있었다.예약했더니 26번4시가 되니 사람들이 조금씩 입장하고 있다나는 처음 먹어보는 Blue Ribbon 초이스! French fries (12,9) Bittle's taco (5,5) Birria taco (6,0)코코넛쉐이크담에오면 타코는 무조건 2개를 먹을 예정!!
✅ Java에서 SMTP를 이용한 메일 발송 기능 구현하기최근에 업무 중 시스템 알림 메일을 자동으로 발송하는 기능이 필요해져서, Java로 SMTP 기반의 메일 발송 기능을 구현하게 되었다.이 글에서는 내가 개발한 내용을 바탕으로 Java에서 어떻게 메일을 보내는지, 어떤 부분을 주의해야 하는지를 정리해보았다.1. 사용한 환경Java 17Jakarta Mail (JavaMail) APISMTP 서버 (사내 SMTP 사용 / 인증 불필요)Maven 기반 프로젝트2. Jakarta Mail 라이브러리 추가SMTP로 메일을 보내기 위해서는 JavaMail API가 필요하다.최근에는 javax.mail 대신 jakarta.mail을 사용하는 추세이므로, 나는 아래와 같이 추가했다. com.sun.mail..
| Nullable 형식int형식의 변수를선어하면 4바이트의 메모리가 할당된다.c#컴파일러는 이 메모리 공간에 반드시 어떤 값이든 넣도록 강제한다. 원하는대로 해주지 않으면 c#컴파일러는 실행 파일을 내주지않는다.하지만 프로그래밍하다보면 어떤 값도 가지지 않는 변수가필요할 때가 가끔 있다. 0이아닌 비어있는 변수, 즉 null 상태인 변수말이다.이럴때 변수에 할당된 메모리 공간을 비워둘 수 있도록 Nullable 형식을 사용하면 된다.int? a = null;float? b = null;모두 null로 초기화 했는데 이것은 "해당 변수를 비운다"는 뜻의 문장이다.int d;이 코드는 문법적으로 문제가 없는 변수이다.하지만 저 코드가 int d = null;과 같은 뜻을 갖는다고 하면 문제가 생긴다.int..
| 박싱(Boxing)과 언박싱(Unboxing)object 형식은 참조 형식이기 때문에 힙에 데이터를 할당한다.int 형식이나 double 형식은 값 형식이기 때문에 스텍에 데이터를 할당한다.그런데 우리는 앞에서 값 형식의 데이터를 object 형식 객체에 담았다.이 경우에는 어느 메모리에 데이터가 할당되는 걸까?object 형식은 값 형식의 데이터를 힙에 할당하기 위한 "박싱(Boxing)" 기능을 제공한다.object 형식에 값 형식의 데이터를 할당하려는 시도가 이루어지면 Object형식은 박싱을 수행해서 해당 데이터를 힙에 할당한다.박싱은 쉽게 생각해서 상자로 포장한다는 뜻이다.object a = 20;int b = (int)b;a는 20을 박싱되어 저장된 힙을 참조하고 있다.b는 a가 참조하고 ..
C#으로 만든 프로그램이 실행되는 환경.Common Language Runtime인 이유는, 이 런타임이 C#뿐 아니라 CLS Common Language Specification 규격을 따르는 모든 언어로 작성된 프로그램을 지원하기 때문이다.CLR은 단순히 각 언어로 작성된 프로그램의 실행뿐 아니라 서로 다른 언어로 작성된 언어 사이의 호환성을 제공하기도 한다.C#으로 만든 프로그램은 CLR(Common Language Runtime) 위에서 실행된다.CLR은 .NET 라이브러리와 함께 OS위에 설치된다.네이티브코드로 작성된 프로그램들은 운영체제가 직접 실행할수 있지만, C# 컴파일러가 만들어낸 실행 파일은 하드웨어가 이해할 수 없는 코드로 구성되어 있기 때문에 실행할 수 없다.C# 컴파일러는 C# 소..
(충주 금름동) 충주시청 맛집 진미삼겹살산양삼을 주는 삼겹살집이 충주에 있다고 한다!그곳은 바로 충주시청 근처에 위치해 있는 "진미삼겹살" 입구샷삼겹살 이외에 오리백숙, 닭백숙도 전문으로 하는 것 같다.회식으로 예약을 해놓았더니테이블이 미리 셋팅이 쫘~악 되어 있었다.사장님이 고기와 산삼을 찍어먹는 소스라고 한다!?콩나물과 김치가 맛있다!삼겹살에 산양삼이라고?밑반찬이 풍성하다!고기가 맛있게 익고 있다! 삼겹살은 콩나물 김치와 볶는다.맛이 없을 수가 없다!!이곳의 시그니처 메뉴라는 능이라면 주문!버섯이 향이 진한게 건강해지는 맛이다. 충주시청 앞쪽에 위치해 있다!
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.