728x90

전체 글 94

Laravel 실습 : 할 일 목록(To-Do List)

실습 개요프로젝트 초기화 및 설정데이터베이스 설정마이그레이션 생성 및 실행 (할 일 목록 테이블 만들기)모델과 컨트롤러 생성라우팅 및 뷰 파일 생성CRUD 기능 추가 (할 일 추가, 조회, 수정, 삭제) 1. Laravel 프로젝트 생성터미널에서 Laravel 프로젝트를 새로 생성합니다. composer create-project --prefer-dist laravel/laravel="8.*" todo-app   2. MySQL 데이터베이스 설정MySQL 데이터베이스와 사용자 계정을 생성합니다. 터미널이나 MySQL 클라이언트에서 다음 명령어를 실행하세요.CREATE DATABASE todo_app;CREATE USER 'todo_user'@'localhost' IDENTIFIED BY 'password..

라라벨(Laravel) 뷰(View) 사용하기

Laravel의 뷰 기능을 사용하여 HTML 파일을 출력하는 법을 알아보겠습니다. 1. 뷰 파일을 생성합니다. resources/views 폴더에 greeting.blade.php 파일을 새로 만듭니다. 2. greeting.blade.php 파일에 아래와 같이 작성합니다: Hello, this is a view file!  3. 컨트롤러에서 이 뷰 파일을 반환하도록 수정합니다. HelloController.php의 greet 메서드를 아래처럼 수정합니다:public function greet(){ return view('greeting');}  4. **http://127.0.0.1:8000/greet**에 접속하면 이제 greeting.blade.php에 작성한 HTML 내용이 출력됩니다.

Laravel 라우트(Route)와 컨트롤러(Controller)

라라벨의 간단한 흐름을 예시로 들어보겠습니다.  사용자가 example.com/register에 접속해서 회원가입을 시도합니다.Laravel은 라우팅 설정을 통해 /register 경로가 RegisterController의 특정 함수로 연결되도록 합니다.RegisterController는 사용자의 입력을 받아서 Model을 통해 데이터베이스에 저장합니다.저장이 완료되면 View에 성공 메시지를 띄워줍니다.이렇게 MVC 구조 덕분에 역할이 명확하게 나누어져 있어, 코드를 수정할 때 혼란이 덜하고 관리하기도 쉬워집니다.  Laravel의 기본 기능을 이해하기 위해 간단한 라우트와 컨트롤러를 만들어 보겠습니다. 1. 라우트 작성하기    1. routes/web.php 파일을 엽니다.    2. 아래 코드를 ..

Laravel 개발 서버 실행하기 (Windows11)

IDE: VS Code언어: PHP 8.3Frame Work: laravel 8.0  Laravel에는 간단한 개발 서버가 내장되어 있어서 별도의 웹 서버 없이도 프로젝트를 실행해볼 수 있습니다. 1. 개발 서버를 실행하는 명령어를 입력합니다.php artisan serve  2. 아래와 같은 메시지가 출력되면 성공입니다.  3. 웹 브라우저를 열고 ** http://127.0.0.1:8000 **에 접속합니다. Laravel의 기본 환영 페이지가 보인다면 설치가 완료된 것입니다.

Laravel 8.0 프로젝트 생성하기(Windows11)

IDE: VS Code언어: PHP 8.3Frame Work: laravel 8.0 윈도우 환경에서 Visual Studio Code와 PHP 8.3을 설치하고 컴포저(Composer)도 잘 설치가 되었다면다음으로 Laravel 8.0 버전을 설치하고 사용하는 방법에 대해 알아보겠습니다. Laravel 8.0은 PHP 7.3 이상 버전에서 동작하므로 PHP 8.3 환경에서도 정상적으로 사용할 수 있습니다. 1. VS Code 터미널 또는 명령 프롬프트를 열고, 프로젝트를 생성할 경로로 이동합니다.   예를 들어, C:\Users\USER\Desktop\MyPHPProj 폴더로 이동하려면:cd C:\Users\USER\Desktop\MyPHPProj  2. Composer를 사용하여 Laravel 프로젝트..

NAC(Network Access Control)의 주요 정책

NAC(Network Access Control)의 주요 정책 중 MAC 보호, IP 보호, MAC 고정, MAC 인증은 네트워크에 접근하는 장치의 신뢰성을 확인하고 비인가 접근을 차단하는 데 중요한 역할을 합니다. 1. MAC 보호MAC 보호는 네트워크에 접근할 수 있는 장치의 MAC 주소를 사전에 등록해 놓고, 등록된 MAC 주소가 아니면 네트워크에 연결할 수 없도록 하는 보안 방식입니다.MAC 주소란: 네트워크에 연결된 각 장치에 고유하게 부여된 하드웨어 주소입니다. 네트워크 상에서 장치를 식별하는 역할을 합니다.작동 방식: 관리자가 허가된 MAC 주소 목록을 작성하고, 네트워크에 연결하려는 장치의 MAC 주소를 이 목록과 비교하여, 목록에 포함되지 않은 MAC 주소는 네트워크 접근을 차단합니다.장..

네트워크 보안이란?

네트워크 보안은 네트워크에서 데이터를 안전하게 보호하고, 외부 공격으로부터 네트워크와 데이터를 방어하기 위한 기술과 정책입니다. 네트워크 보안을 통해 허가된 사용자만 네트워크에 접근할 수 있도록 하여, 민감한 정보가 외부에 노출되거나 악의적인 공격에 손상되지 않도록 막을 수 있습니다.1. 네트워크 보안의 주요 목적기밀성: 승인된 사용자만 데이터에 접근할 수 있도록 합니다.무결성: 데이터가 무단으로 변경되거나 손상되지 않도록 합니다.가용성: 허가된 사용자는 필요할 때 네트워크와 데이터를 사용할 수 있게 보장합니다.2. 네트워크 보안 기술네트워크 보안을 강화하기 위해 사용하는 주요 기술들을 알아볼게요.1) 방화벽 (Firewall)방화벽은 네트워크와 외부 인터넷 사이에 위치하여 허가된 트래픽만 네트워크에 들..

라우팅과 스위칭

라우팅과 스위칭은 네트워크에서 데이터를 어떻게 전달하고 연결할지 결정하는 중요한 기술입니다. 두 개념은 데이터가 이동하는 범위와 방식에서 차이가 있습니다.1. 스위칭 (Switching)스위칭은 같은 네트워크(로컬 네트워크) 내에서 장치들이 서로 데이터를 주고받을 수 있도록 하는 기술입니다. 스위치라는 장비가 주로 담당하며, 네트워크 내에서 장치들의 MAC 주소를 기반으로 데이터를 전달합니다.스위칭의 작동 방식MAC 주소 기반 통신: 스위칭은 장치의 MAC 주소를 사용해 데이터를 목적지로 보냅니다.프레임 전달: 네트워크 내에서 데이터를 프레임 단위로 주고받습니다.저장 및 전달: 스위치는 장치들의 MAC 주소를 기억하고 있어, 해당 장치로만 데이터를 전달하므로 네트워크 내에서 효율적으로 데이터가 이동합니다..

IP 주소와 서브넷 마스크

IP 주소와 서브넷 마스크는 네트워크에서 장치들을 구분하고, 데이터의 경로를 설정하는 데 중요한 요소입니다. 1. IP 주소 (IP Address)IP 주소는 네트워크에서 각 장치가 가지는 고유한 주소입니다. 쉽게 말해, 인터넷이나 네트워크에서 컴퓨터나 스마트폰 같은 장치가 서로를 식별하고 통신하기 위해 필요한 주소죠. 예를 들어, 집 주소가 사람을 찾기 위한 위치 정보라면, IP 주소는 네트워크 안에서 장치를 찾기 위한 주소입니다.IP 주소 유형IPv4 주소: 가장 흔히 쓰이는 IP 주소 형식으로, 숫자 4개(0~255)가 점으로 구분됩니다. 예: 192.168.1.1IPv6 주소: IPv4 주소가 부족해지면서 만들어진 확장된 주소 형식입니다. 8개의 16진수 블록으로 구성됩니다. 예: 2001:0db..

OSI 7계층 모델의 구성

OSI 7계층 모델의 구성OSI 모델은 아래와 같이 7개의 계층으로 나뉩니다. 아래에서 각 계층의 역할을 쉽게 설명드릴게요!1. 물리 계층 (Physical Layer)역할: 실제로 데이터가 물리적으로 전송되는 역할을 합니다.설명: 이 계층에서는 0과 1의 신호로 데이터를 전송하며, 케이블, 전파(무선 네트워크), 커넥터 등 하드웨어를 다룹니다.예: 이더넷 케이블, 광섬유, 라우터 포트2. 데이터 링크 계층 (Data Link Layer)역할: 물리 계층을 통해 전송되는 데이터를 오류 없이 받도록 제어하고, MAC 주소를 기반으로 통신합니다.설명: 이 계층은 프레임 단위로 데이터를 주고받으며, 네트워크 내에서 데이터가 올바르게 도착하도록 합니다.예: 스위치, MAC 주소, 이더넷3. 네트워크 계층 (Ne..