전체 글 23

도메인과 DNS 그리고 WWW의 차이

웹 개발자라면 도메인은 익숙할 것이다. IP( 인터넷 주소 ) 를 호출하는 익숙한 형태의 이름 !! www.어쩌구.com ㄴ 이것이 바로 도메인이다. 그렇다면 DNS 란? DNS(Domain Name System)은 사용자가 숫자로 된 인터넷 프로토콜 주소 대신 인터넷 도메인 이름과 검색 가능한 URL을 사용하여 웹사이트에 접속하는 것을 가능하게 해주는 시스템 즉, IP 와 도메인의 연결 시스템을 가리키는 말이다. 그렇다면 www 가 있고 없고의 차이는 무엇일까? 사실 눈에 익숙한 www 형태의 도메인이 정상(?) 인 것 같지만 DNS에서 설정한 차이일 뿐 기능상의 차이는 없다. (보통 사람들이 동일 시 보니까, 이중으로 등록해 놓는 경우가 많다고 한다.) *** 도메인으로 IP 확인 방법 cmd 창에서..

[ 빌드 관리 도구 ] Maven vs Gradle

🪶메이븐(Maven)이란? 자바용 프로젝트 관리 도구로 Apache Ant의 대안으로 만들어졌다. Pom.xml 파일을 통해 프로젝트를 빌드한다. 불필요하게 설정이 길어지고 중복, 가독성 저하가 발생하여 유지 보수성이 떨어진다. 🐘그래들(Gradle)이란? Ant와 Maven의 장점을 모아 2012년에 출시 설정 주입 방식 (Configuration Injection)을 사용한다. 기존 Maven을 사용했던 개발자들은 익숙해진 Xml을 두고 Groovy문법을 배우는 것은 적지 않은 비용이 든다 가독성이 좋고 빌드 실행 결과가 더 빠르다. 한줄평 - maven 은 클래식 gradle 은 트렌드 ???

SFTP, FTP의 차이

FTP (File Transfer Protocol) - FTP는 File Transfer Protocol로 말 그대로 파일을 전송하는 통신 규약 SFTP - sftp는 ssh의 파일 전송 버전 차이 보안 FTP는 기본적으로 평문 통신을 사용하기 때문에, 데이터가 중간에 가로채어질 경우 암호화되지 않아 보안상 취약합니다. 또한, FTP는 계정 정보와 패스워드를 평문으로 전송하기 때문에, 계정 정보가 노출될 가능성이 있습니다. 반면에 SFTP는 SSH(Secure Shell) 프로토콜을 사용하여 데이터 전송을 암호화하므로 보안성이 높습니다. SFTP는 SSL/TLS 기술을 이용하여 데이터를 암호화하고, 인증서를 사용하여 서버 인증을 수행합니다. 포트 번호 FTP는 21번 포트를 사용합니다. 하지만, 방화벽 ..

JDK 와 JRE 의 차이

프로젝트를 빌드하다보면 java를 습관처럼 연결하지만 사수의 "둘의 차이는 알죠?" 란 말에 쉽게 정리가 되질 않았고 다시금 알아봐야겠다는 필요성을 느겼다. JRE(Java Runtime Environment)란? JRE는 자바 실행 환경(Java Runtime Environment)의 약자로 자바로 만들어진 프로그램을 실행시키는데 필요한 라이브러리들과 각종 API, 그리고 자바 가상 머신 (JVM)이 포함되어 있습니다. JRE는 자바로 "개발(쓰기)은 안되고 실행(읽기)만 된다"라고 생각해주시면 될 것 같습니다. JDK(Java Development Kit)란? JDK는 자바 개발키트(Java Development Kit)의 약자로 이름 그대로 개발자들이 자바로 개발하는 데 사용됩니다. JDK안에는 개..

개발스터디 2023.12.20

Git hub repository 공개/비공개

이직을 준비하였었다. 나의 실력 및 치부(?)라고 할 수 있는 git의 주소를 무분별하게 공유하고 있었다. 이제 숨겨버려야 한다! step 1 : 우측 상단의 [ Settings ] 를 클릭 step 2 : 쭉 ~ 아래로 스크롤 해보면 Danger Zone 이 나오는데 그 중 [ Change Visibility ] 버튼 클릭 step 3 : 진행하다보면 아래와 같은 화면을 지나가고.. step 4 : 보안 질문에 답하면 끝 !!

Spring 의 모든 것

정의 : 스프링 프레임워크(영어: Spring Framework)는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. ......ing

[Mac] eclipse - git 연결하기

우당당탕 시행착오 기록 1. 일단 github.com 에 가입이 되어있어야 한다. 2. 나는 과거에 했던 기록 때문에 이클립스에 비밀번호가 Secure Storage 저장 되어있었고 때문에 초기화를 진행했어야 했다 ( 시간 다 버림 ㅠㅠ) 3. github 에서 이제 토큰으로만 접속을 허용하는 것 같다. 토큰 생성과 연결을 준비하자 !! 4. gitignore 파일이 어쩌다 보니 생겨 , 터미널에서 삭제 명령어, repository 초기화 등 별걸 다해봤지만, 그냥 리셋하고 새로 만드는게 최고!!...

환경설정/os 2023.09.01