728x90
728x90
여러군데 찾아보면서 설치했습니다. 1. 오라클 접속하기 https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 오라클에서 Java를 설치합니다. 상단의 JDK 버전을 선택하고 컴퓨터 환경에 맞춰서 설치합니다. 2. JDK 17 윈도우용 다운로드 받기 3. 실행 후 설치 완료 더블 클릭 후 예를 선택합니다. 웬만해서는 모두 예를 선택해주세요 경로도 변경하지 않는게 좋습니다...
Memory란? 메모리란 컴퓨터에서 정보를 처리하기 위해 일시적으로 정보를 보관하는 장치입니다. 하드웨어 적으로 메모리는 컴퓨터 메모리라고 알려져 있는 주기억장치인 RAM이라고도 합니다. 하드디스크에 보관된 정보는 전원이 꺼져도 사라지지 않고 보관되지만 휘발성 메모리에 올라간 정보는 전원이 꺼지면 모두 사라집니다. 메모리 종류 1. RAM (Random Access Memory) RAM은 컴퓨터가 실행 중인 프로그램과 현재 처리 중인 데이터를 임시로 저장하는 메모리입니다. 이 메모리에 있는 데이터에는 CPU가 빠르게 접근할 수 있으므로, 컴퓨터의 성능에 큰 영향을 미칩니다. RAM은 휘발성 메모리로, 전원이 꺼지면 그 안의 모든 정보가 사라집니다. 2. ROM (Read Only Memory) ROM은 ..
취업난인 지금,, 채용 사이트를 보니까 웬만해서는 모두 백엔드 개발자를 찾고 있더라고요,, 프론트 엔드 개발자는 적고, 프론트 프로젝트는 많이 해봤는데 거의 비슷한것 같기도 해서 이제 백엔드도 공부할 겁니다! 가볍게 기본적으로 알아야하는 개념들을 정리해서 올릴 거고, 개인 프로젝트를 실행하면서 실무 코딩을 해보려고 합니다..! 공부는 제로베이스에서 제공한 백엔드 로드맵을 토대로 공부하겠습니다 CPU란? 일단 CPU가 무엇인지 알아야 겠죠? CPU는 중앙처리장치입니다. 중앙처리장치의 역할은 서버의 핵심 계산 장치인 하드웨어 구성 요소입니다. 서버 및 기타 스마트 장치는 데이터를 디지털 신호로 변환하고 이에 대한 수학적 연산을 수행합니다. 신호를 처리하고 컴퓨팅을 가능하게 하는 기본 구성 요소입니다. 즉 모..
백엔드 개발자가 알아야 하는 보안 관련 내용 인증(Authentication)과 인가(Authorization) : 사용자의 신원을 확인하는 인증과 해당 사용자에게 적절한 권한 부여하는 인가는 보안의 핵심 요소입니다. 일반적으로 이는 세션, 토큰, OAuth 등 다양한 기술을 통해 구현됩니다. SQL Injection : SQL Injection은 공격자가 악의적인 SQL 코드를 주입하여 데이터베이스를 조작하려고 시도하는 공격입니다. 이를 방지하기 위해서는 입력값 검증, 파라미터화된 쿼리 사용 등이 필요합니다. Cross-Site Scripting(XSS) : XSS는 공격자가 웹 사이트에 악성 스크립트를 주입하려고 시도하는 공격입니다. 이를 방지 하기 위해 출력 데이터의 적절한 이스케이프(escape)..
코딩하는 학생이라면 큐를 알고 있을 것입니다. 흔히 알고 있는 Queue는 FIFO 특징을 가지고 있습니다. (저는 일단 이렇게 배우고 넘어갔답니다..ㅎㅎ) 더 배운 내용은 있었지만 간단하게 넘어갔는데 코딩테스트를 공부하면서 Queue의 종류가 있다는 것을 알고 코테를 하면서는 알고리즘, 자료구조가 필수 인것 같아서 차근차근 공부하려고 합니다! Queue란? 큐(queue)란 컴퓨터과학에서 중요한 추상적 자료구조 중 하나입니다. 큐는 항목의 컬렉션으로, 두가지 주요 작업이 있습니다. Enqueue: 큐의 뒤쪽에 항목을 추가합니다. Dequeue: 큐의 앞쪽에서 항목을 제거하고 반환합니다 이러한 동작은 FIFO(First In First Out) 원칙을 따르며, 첫번째로 들어온 요소가 가장 먼저 출력되는 ..