본문 바로가기

애기 개발자(현재)/개발자 단어 정리

(13)
이메일 정규식이란 무엇일까 이메일 정규식은 이메일 정규 표현식이라고 말할 수 있다 이메일 주소가 올바르게 작성이 되었는지 확인할 수 있는 식이다 ㄷㄱㅈㄱ 이메일은 example@email.com과 같은 모양이 되도록 특정 패턴을 따른다 example @ email .com ^[a-zA-Z0-9._-]+: 하나 이상의 문자, 숫자, 점, 밑줄 또는 하이픈으로 시작한다 @: 그러면 at 기호가 있어야 합니다. [a-zA-Z0-9.-]+: 뒤에 하나 이상의 문자, 숫자, 점 또는 하이픈이다(이것이 도메인 이름) \.: 도메인 이름 뒤에 점이 있다. [a-zA-Z]{2,}$: 두 개 이상의 문자로 끝난다(".com"과 같은 최상위 도메인이다). 이 특수 코드는 이메일이 우리가 기대하는 형식에 가까운지 확인하는 데 도움이 된다 이메일 주소..
JSP , PHP란 무엇일까 차이점과 mysql 연동에 대해 JSP란? JSP는 Java Server Pages의 약자로, 웹 페이지를 동적으로 생성하는 데 사용되는 서버 사이드 스크립트 언어입니다 JSP는 Java를 기반으로 하며, 웹 페이지의 내용을 동적으로 변경하거나 사용자의 요청에 따라 웹 페이지를 생성하는 데 사용됩니다 예를 들어, 사용자가 웹 사이트에 로그인하면 서버는 사용자의 이름을 데이터베이스에서 찾아 웹 페이지에 표시할 수 있습니다. 이런 작업은 JSP를 사용하여 수행할 수 있습니다 JSP는 대규모 및 기업용 시스템 구축에 주로 사용되며, Java의 강력한 기능과 호환성 덕분에 많은 개발자들이 선호하는 언어 중 하나입니다 또한, JSP는 다양한 Servlet 간의 데이터 공유가 가능하며, 많은 사용자의 원활한 접속 처리가 가능합니다 JSP는 Jav..
SMTP이란? Javax로 이메일 전송 기능 구현 SMTP이란? SMTP 프로토콜은 Simple Mail Transfer Protocol의 약어로 인터넷상에서 이메일을 전송하기 위해서 사용되는 통신 규약 중에 하나입니다. 인터넷 연결을 통하여 이메일을 보낼 때 사용되는 프로토콜을 일컫습니다. 그리고 이메일을 송수신하는 서버를 SMTP서버라고 합니다. SMTP서버를 구축하기 위해서는 물리적인 서버(예를들어 리눅스)를 구축하여 서버를 설치하고 네트워크 환경을 잡아줘야하지만 네이버와 구글에서 계정에 대한 SMTP를 제공해주기 때문에 SMTP를 위해 서버를 구축하지 않아도 된다 Javax로 이메일 전송 기능 구현 https://stickode.tistory.com/669여기에 자세한 글이 써져있다 [Android][Java] Javax로 이메일 전송 기능 구현..
CRLF / LF / CR 이란 무엇일까 정리 및 이해 찍먹 CR : Carriage Return (\r) LF : Line Feed (\n) 해당 용어(CR, LF)와 이 용어들의 조합(CRLF)은 새로운 줄 (New line) 으로 바꾸는 방식을 의미한다. (엔터 키를 말하는 듯하다) CR 과 LF 는 타자기 시절 부터 줄바꿈을 위해 사용하던 방식인데 각각의 의미는 다음과 같다. CR : 현재 커서를 줄 올림 없이 가장 앞으로 옮기는 동작 LF : 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꾸는 동작 이 방식(CR + LF)은 타자기 이후 컴퓨터에서도 줄바꿈을 의미할 때도 사용되었으나, 줄바꿈을 할 때 굳이 2 byte 를 사용할 필요가 없기에 메모리/Storage 절약을 위해 CR 혹은 LF 만 사용하기도 하였다. 대표적으로 Micros..
우분투란? 우분투 찍먹하기 필자는 아마존 ec2 인스턴스를 이용한다 그 중 퀵스타트가 뭔지 모르겠는데 애플리케이션 및 os를 고르는데 나는 우분투 20.04을 골랐다 그래서 우분투 리눅스 레드햇 이렇게 있는데 뭐가 다른거지 싶어서 그중 우분투를 정리해본다 우분투(Ubuntu)란? 리눅스에는 다양한 배포판이 존재한다 예를들어 Red Hat, CentOS, Debian, Fedora, Linux Mint 등이 있다 우분투는 또한 리눅스 배포판이다. 우분투에는 다양한 버전이 있다 우분투 데스크톱 버전은 개인용 컴퓨터에 적합하다. 또한 우분투 서버는 클라우드 및 서버에 적합하고 Ubuntu Core는 IoT (Internet of Things) 기반 장치를 개발하는 데 적합하다.
리눅스란? 필자는 아마존 ec2 인스턴스를 이용한다 그 중 퀵스타트가 뭔지 모르겠는데 애플리케이션 및 os를 고르는데 나는 우분투 20.04을 골랐다 그래서 우분투 리눅스 레드햇 이렇게 있는데 뭐가 다른거지 싶어서 리눅수를 정리해본다 리눅스(Linux)란? 리눅스는 Unix(유닉스)기반의 OS이다 리눅스의 커널을 기반으로 한다 보편적으로 개인용 노트북, 데스크톱, 게임 개발, 임베디드 시스템, 스마트 폰 등등 다양한 방면에서 사용된다 리눅스는 무료이며 오픈 소스다 프로그래밍 지식을 가진 사용자는 누구나 수정할 수 있다 사용자가 프로그램을 실행하고 코드를 변경하며 수정된 사본을 재배포할 수 있다 따라서 누구나 무료로 다운로드하여 배포할 수 있다. 또한 전 세계 개발자들이 리눅스 코드를 공유하고 공동으로 개발할 수 있..
ssh란 서문 앱 개발을 하다가 AWS와 같은 클라우드 서비스를 이용하게 되었다 AWS의 인스턴스 서버에 접속해 편하게 머신에 명령을 내리기 위해서 찾아보았고 아마존 aws에 접속을 한 뒤 내 컴퓨터의 vs코드에 접속해서 편하게 연결하려면 어떻게 하지 하다가 SSH로 연결하면 된다는 것을 알았다 하지만 ssh에 제대로 알지 못해 정리해 본다 지금은 대강 다른 컴퓨터에 연결할 때 쓰는 것으로 알고 있다 맞을까 확인해 보자 SSH 약어 뜯어보기 Secure Shell Protocol이라고 한다 하나하나 뜯어 보자 Secure = 안전한 Shell = 껍데기 Protocol = 규약 안전한 껍데기 규약이란다 뭔 뜻일까 안전하게 껍데기로 보호하는 규약(약속)이라는 걸까? 아직도 모르겠어서 더 깊숙히 들어가 본다 SSH란..
PHP , HTML , CSS , Javascript 클라이언트용 언어 서버용 언어 간단 정리 PHP 개요 PHP를 공부하기 전에 웹 페이지 프로그래밍 언어에 대해 알아보자 웹 개발용 언어는 두가지로 나눌수 있다고 한다 클라이언트용 언어 : 사용자와 직접 상호 작용하는 부분을 당담 서버용 언어 : 서버와 응용 프로그램, 데이터베이스 등과 상호 통신하는 역할을 담당 Ex) 클라이언트용 언어 : HTML, CSS, Javascript 서버용 언어 : PHP, Java, ASP, Python, C#, .net HTML과 HTML과 CSS = 정적인 웹페이지이라고 생각하면 된다 아주 간단한 것을 맡는다 깊게 알필욘 없다 그냥 기본적인 그런거 반대로 동적인 것도 있다 HTML : 웹 페이지 작성을 위한 마크업 언어 CSS : 스타일을 담당하는 언어 Javascript, PHP Javascript, PHP ..
리눅스 권한 변경하는 법 777 sudo -s // root 권한 얻기 chmod -R 777 filename
AWS 프리 티어란? 서버 혹은 하드웨어가 없는 우리에게 클라우드를 제공하는 AWS 좋은건지 아닌지 모르겠다 뭔가 AWS는 비싸게 느껴진다 코린이라서 그런걸까 누군가 말을 해주지 않는다 그러나 찾고 싶지도 않다 그래서 정리해보았다 AWS 프리 티어의 일부로 EC2를 무료로 시작할수 있다고 한다 하지만 1년간 매달 750시간의 Linux 및 Windows t2.micro 인스턴스(t2.micro가 제공되지 않는 리전의 경우 t3.micro) 사용 시간이 포함된다고 한다 프리 티어를 계속 유지하려면 EC2 Micro 인스턴스만 사용하세요. 12개월 무료라는데 프리티어는 무료라고 한다 아직도 모르겠다 https://aws.amazon.com/ko/free/?all-free-tier.sort-by=item.additionalFiel..