분류 전체보기 87

Java | 조건문

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 14일 - https://velog.io/@yujin-17/TIL-9.-Java-%EC%A1%B0%EA%B1%B4%EB%AC%B8%EA%B3%BC-%EB%B0%98%EB%B3%B5%EB%AC%B8 if문 if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 문장; } if (조건식) { 조건식의 결과가 참일 때 실행하고자 하는 문장; } else { 조건식의 결과가 거짓일 때 실행하고자 하는 문장; } if (조건식1) { 조건식1의 결과가 참이리 때 실행하고자 하는 문장; } else if (조건식2) { 조건식2의 결과가 참일 때 실행하고자 하는 문장; } else { 조건식1의 결과도 거짓이고, ..

Java 2024.01.12

Java | 변수, 상수, Literal

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 13일 - https://velog.io/@yujin-17/TIL-08.-Java-%EB%B3%80%EC%88%98-%EC%83%81%EC%88%98-%EB%A6%AC%ED%84%B0%EB%9F%B4 08. Java 변수, 상수, 리터럴 단 하나의 값을 저장할 수 있는 메모리 공간메모리 공간은 정보처리 기초단위인 1byte로 구성메모리 공간은 각각이 구분될 수 있도록 메모리 주소를 가짐(Java에는 클래스 명만 대문자로 시작하자 velog.io 변수 단 하나의 값을 저장할 수 있는 메모리 공간 메모리 공간은 정보 처리의 기초 단위인 1byte로 구성된다. 메모리 공간은 각각이 구분될 수 있도록 메모리 주소를 ..

Java 2024.01.12

JVM(Java Virtual Machine) / Heap / Stack

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 13일 - https://velog.io/@yujin-17/TIL-07.-Java 07. Java *객체지향 언어(객체지향 언어의 중심에는 Class가 존재) -> Java는 클래스 없이 개발 불가능. 개발의 시작과 끝 모두 클래스에서 시작하고 클래스에서 끝난다. velog.io 위의 글의 주제를 나눠서 지금 3번째 글 작성중이다. 전처리 과정의 이해 JRE는 Java의 실행환경이다. JRE는 프로그램 실행 전, 프로그램이 main Method를 포함하고 있는지 확인 후, 존재한다면 JVM을 부팅시긴다. 부팅된 JVM은 전달받은 코드를 실행시키는데, 이때 가장 먼저 하는 일이 전처리 과정이다. 전처리 과정 모..

Java 2024.01.12

Compile언어와 Interpreter언어

지난번 velog를 이전할 때, 기존 velog 글이 너무 길어 나눠서 쓰려고 한다. java 이전기록과 이어진다. 본 글 링크 - https://velog.io/@yujin-17/TIL-07.-Java 07. Java *객체지향 언어(객체지향 언어의 중심에는 Class가 존재) -> Java는 클래스 없이 개발 불가능. 개발의 시작과 끝 모두 클래스에서 시작하고 클래스에서 끝난다. velog.io Compile 언어 소스파일 전체를 컴파일 후, 기계어를 CPU와 Memory를 통해 읽어 바로 실행하는 방식으로 동작한다. 종류 : C, C++, Java, C# 특징 소스파일의 크기가 커질수록 컴파일 과정이 오래 걸린다. 컴파일이 된 후에 기계어로 바로 실행이 되어 실행속도가 빠르다. java는 javac..

개발지식공간 2024.01.12

Java

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고 한다. 2023년 2월 13일 - https://velog.io/@yujin-17/TIL-07.-Java Java * 객체지향 언어 객체지향 언어의 중심에는 Class가 존재한다. 단 하나의 소스파일로 모든 기종의 컴퓨터에서 실행 가능하다. JDK vs JRE JDK(Java Development Kit) - 자바 개발 도구 java 애플리케이션 개발을 위해 반드시 필요하다. 사람이 작성한 소스 코드를 번역하여 컴퓨터가 이해할 수 있는 바이트 코드로의 변환을 하는 컴파일러가 포함되어 있다. Open JDK + 제조사의 부가기능으로 구성되어 있다. JDK에는 JRE 가 포함되어 있다. JRE(Java Runtime Enviroment..

Java 2024.01.12

jwt 취약점 및 Encoding / Decoding

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고한다. 2023년 2월 12일 - https://velog.io/@yujin-17/TIL-06.-console-%EC%B2%B4%ED%81%AC%EC%9D%98-%EC%A4%91%EC%9A%94%EC%84%B1-JWT-decoding-token 06. console 체크의 중요성, JWT, decoding, token 오늘 console 체크의 중요성을 깨달았다. @app.route("/main", methods="POST")def save_main(): titles_receive = request.form'titles_give' descs_receive = request velog.io 로그인 1시간 유지 'exp': datetim..

개발Log 2024.01.11

Blueprint

velog에서 정리 한 것들을 블로그 이전하는 김에 다시 재정리를 하려고한다. 2023년 2월 11일 - https://velog.io/@yujin-17/TIL-5.-Blueprint Blueprint? Flask에서 제공하는 라이브러리로, 페이지나 기능에 맞게 Backend로 분류해 사용하기 좋게 해준다. 협업을 할 때, app.py 라는 파일에 Backend 로직 구현을 하는데, 이 라이브러리를 사용해 더 편하게 사용 가능하다. 사용법? 1. from flask import Blueprint 2. blueprint 사용해 객체생성, 객체를 통해 동일 url 로 묶어줌. 3. 묶고 싶은 페이지를 앞서 선언한 객체와 연결 4. register_blueprint 를 통하여 해당 blueprint 등록 ->..

개발Log 2024.01.11