🕸️ALL🕸️ 21

1-3. 깃허브 데스크탑 기본 사용법 + 자바 파일 배포 + 마크다운방법

🔵 깃허브 데스크탑 설치https://desktop.github.com/?ref_cta=download+desktop&ref_loc=installing+github+desktop&ref_page=docs Redirecting… desktop.github.com    1. 깃허브 데스크탑을 설치-로그인을 해야 내 깃허브 사이트에 올라감 2. Repository 를 생성-레포를 깃헙데탑내에서 만들면서 ⚠️이때 readme를 체크해서 만듬 (아니면 바깥폴더에 리드미가 또 생김) ⚠️ (README 파일에 기록을 할 예정) 3. 해당경로로 VScode열기깃헙데탑에서 만든 로컬 폴더의 경로를 통해 파일탐색기를 열고, alt+d 를 눌러 경로를 전체 선택한 후 cmd입력 ->code . 을 입력 후 엔터쳐서 해당..

🟪 Backend-Java 2024.06.30

1-2. 자바 개발 환경설정 : JAVA JDK,Vscode + 컴파일 된 코드 실행하기

이전 포스팅에서는https://gsbd.tistory.com/18 1. 자바 기초 지식 & 개발 환경설정 : JAVA JDK,Eclipse📌 기초지식🔵자바의 특징객체 지향 언어 : 작은 단위의 독립적 기능을 만들고, 이를 합쳐 하나의 어플리케이션을 만드는  방식이식성 : OS환경이 달라도 java 코드 변경되지 않음Multi-Thread : 멀gsbd.tistory.com Oracle JDK + Ecilpse 조합으로 사용하는 설정법에 대해 다뤘는데azul JDK + Vscode로 하는 방법(이게 더 쉬운듯) 을 새로 알게되어 포스팅 함(+필자는 Vscode를 자주 사용함)  ++ ) 이클립스 삭제 방법https://parkjye.tistory.com/48 [Eclipse/Windows 10] 이클립..

🟪 Backend-Java 2024.06.29

4. 형변환 (자동 형변환, 강제 형변환 예제)

🔵 형변환데이터의 Type이 변하는것ex) 정수(byte) 와 실수(float)는 같은 숫자 타입이므로 형변환이 가능함문자(char)와 문자열(string)은 문자를 다루지만, 단순 데이터  형변환이 불가능함 (문자열은 class 형태라서 불가능)문자(char)와 정수(int)는 형변환이 가능함-> 문자(char)는 '단일문자' 이고 (A~Z,1~0,특수기호.. 모든 자판글자) , 이는 정수로 변경이 가능(아스키 코드 표 참고)기억하기 [변수의 데이터 타입]1. 정수형 :  byte, short, int, long (1,2,3,8byte 순으로 메모리 사용)-byte: 8비트, 값의 범위: -128 ~ 127-short : 16비트, 값의 범위 : -32,768~ 37,767-int: 32비트, 값의 ..

🟪 Backend-Java 2024.06.26

3. 자바 학습 셋팅 및 자바 변수 (자바 학습용 파일 초반 셋팅/변수 특징/데이터 타입 / 이클립스 콘솔 출력)

📌 자바학습용으로 환경설정 🔵 Eclipse 파일 새로만들어 세팅하기Eclipse 실행 후 JAVA를 열어 'New Java Project'를 클릭학습용 이기 때문에 모듈로 묶을 필요 없으므로 module의  'create module' 체크해제+ JRE의 마지막 선택항목에 체크 프로젝트 네임을 지정 (ex. exam01) 하여 Finish클래스 파일 생성단어별 첫 글자를 대문자로 하여 name을 정하고  public static에 체크하여 기본제공되는 코드 틀을 사용함🔵 파일작성 특징public이 붙어있는 class의 이름과 파일의 이름이 동일해야함클래스는 *파스칼 표기법을 사용하여 작성파스칼 표기법 : 단어의 첫시작 글자를 대문자, 이후 음절의 시작글자를 대문자로 작성(ex. HelloJavaW..

🟪 Backend-Java 2024.06.23

2. 자바 언어의 구성 : Hello Java!/코드 프로세스/자바 주석의 종류

📌 기초지식🔵자바 프로그램의 실행 C의 경우: windows 컴파일러- Linux컴파일러- Mac OS컴파일러 가 각각 따로 있고 저마다의 실행파일과 실행을 따로 하는 프로세스로 진행C로 만들어진 JAVA의 경우 : 위의 3가지 OS를 JDK로 묶어 '자바 컴파일러' 로써 JVM을 통해 3가지 OS에서 최종적으로 각각 실행하게 해주는 프로세스로 진행 🔵자바 코드 프로세스자바 컴파일러(JAVA Compiler) - 자바 소스 파일을 JVM이 해석할 수있는 JAVA ByteCode(.class 파일) 로 번역자바 바이트코드(JAVA Bytecode)- 바이트 코드는 JVM이 이해할 수 있는 저수준 언어- 기존의 언어의 컴파일 결과로 생성되는 오브젝트파일(.obj)과 달리,- 바이트 코드(.class)는..

🟪 Backend-Java 2024.06.23

1. 자바 기초 지식 & 개발 환경설정 : JAVA JDK,Eclipse

📌 기초지식🔵자바의 특징객체 지향 언어 : 작은 단위의 독립적 기능을 만들고, 이를 합쳐 하나의 어플리케이션을 만드는  방식이식성 : OS환경이 달라도 java 코드 변경되지 않음Multi-Thread : 멀티코어 프로그래밍이 가능-동시성 : 멀티 작업을 위해 , 하나의 코어에서 멀티 스레드가 번갈아 가며 실행-병렬성 : 멀티작업을 위해 멀티 코어에서 개별 스레드를 동시에 실행 가비지 컬렉터: 프로그램에서 사용하는 메모리를 자동으로 회수 🔵자바프로그래밍 과정 *JVM(Java Virtual Machine) : OS에 종속받지 않고 CPU가 JAVA를 인식, 실행할 수 있게 하는 가상 컴퓨터 기계*.class 라는 기계어(bytecode)가 됐을때, JVM이 번역을 할 수 있는 요건이 됨  📌자바 ..

🟪 Backend-Java 2024.06.23

[synology] 나스에서 웹 폰트 안불러와짐 해결

나스 웹 서버의 주소가 https:// 로 시작한다면 웹 폰트의 src 또한 절대 경로 https:// 여야하고 http://라면 그에 따라야 한다 @font-face { font-family: 'Godo'; font-style: normal; font-weight: 400; src: url('https://cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff2') format('woff2'), url('//cdn.jsdelivr.net/korean-webfonts/1/corps/godo/Godo/GodoM.woff') format('woff'); } 즉, https://내시놀.synology.me:nnnn번포트 일때 위의 font가 불러와질것이다..

📡 Synology 2024.02.28

[synology] 나스 사이트에 연결할 수 없음 (synology.me에서 응답하는데 시간이 너무 오래걸립니다) 해결방법

필자가 시도한 방법들 1.공유기 껐다키기 2.포트포워딩한거 다 삭제했다가 다시 하기 3.ftp /sftp 끄기 4.백엔드 언어 (PhpMyAdmin,maria DB,php) 다 삭제하고 PHP 8.2(최신버전)만남기기 5.sk공유기의 포워딩 ip와 나스의 lan ip를 고정으로 바꿔보기 (결국 자동이 정답) 6. 방화벽끄기 등등의 별별 시도... ... 정답은 방화벽을 끄진말고, 한국만 허용하는것 이었다. 필자는 방화벽 설정을 다른 인터넷글들 따라했는데..흠... 뭔가 문제가 생긴듯 했다 (최상단에 한국허용,하단에는 모두 거부 하는식) 가끔, 이 폴더에 대한 권한이 필요하다면서 방화벽에서 알림이 오긴했음ㅇㅇ

📡 Synology 2024.02.28

[synology]모르는 ip가 SSH접속시도시 막는 법 (시도중..포스팅수정필요)

지난번 포스팅때 내 NAS로 국가불문, 많은 분들이 접속시도를 해주셔서.. (검색해보니 고려대생도 있었던..) '대체 어떻게..왜..?'하고 고수분들께 물어본 결과 DSM (Disk Station Manager..즉 나스에서 로그인하는 GUI가 구성된 화면) 이 아닌 SSH로 접속 해서 그렇다고 함 SSH로 접속시 아래와 같은 명령어를 쳐서 접속하니까, 잘못접속 시도를 할 수있던것.(그래서 내가 배경을 바꿔도 못봤던것) SSH 접속을 하려면 그 컴퓨터의 user ID와 IP 주소를 알면 된다고한다. (?근데 아이피야 뭔가 비슷할수도 있다치지만 내 아이디는 어떻게 안거지..?

📡 Synology 2024.02.23

[synology]모르는 ip가 내 NAS 로그인 시도 막는 법 (역방향 프록시,방화벽 외, OTP 발급방법)

로그 센터 혹은 보안-계정-개인-로그인활동 에서 보면, 처음 보는 외국 ip나 한국의 모르는 ip들이 해킹시도를 하여 [경고] login이 실패< 이런 로그들이 남아있음 (필자는... 어디에 내 퀵커넥트 주소나 퍼블리싱한 주소를 따로 공개한적이 없는데도.. 이런 시도들이 일어나서 질문 올린 참임) 역방향 프록시..나 방화벽설정을 강화하는 방법이 있지만 그런거 다 모르겠고 '안전한 방법으로 하겠다!' 싶다면 아래 사진속 루트를 따라 otp로 인증을 하면 됨 시스템상 캡쳐는 안되지만.... 휴대폰에 synology secure signin 앱을깔아서 자동 갱신되는otp 번호로 2차 인증 로그인을 하는 방법 (메이플이나 던파 로그인처럼.. 약간 번거롭지만? 폰 없으면 로그인 못해서 확실한 방법임)

📡 Synology 2024.02.18