반응형

https://www.inflearn.com/course/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B8%B0%EC%B4%88

 

[무료] 코딩 입문 - 하다 보니 알게 되는 자바스크립트 - 인프런 | 강의

자바스크립트로 코딩 입문하기, 내 첫 프로그래밍, 자바스크립트로 쉽고 가볍게! [사진] ☝🏻 Programming, Script 그리고 Markup 언어에서 가장 많이 사용하는 자바스크립트(JavaScript)로 코딩 배워보실

www.inflearn.com

 

코딩 입문 - 하다 보니 알게 되는 자바스크립트
2강 체온계 만들기 (2/15)

- 체온계 : 온도를 조건으로 분류하여 상태를 알려줌
- 조건문 : if
if (조건) {
    결과
}

// 함수선언
function 체온계(a) {
    // 조건설정
    if (a < 34.0) {
        console.log('저온');
    }
    // 조건설정
    if (34.0 < a && a < 37.0) {
        console.log('정상');
    }
    // 조건설정
    if (a > 37) {
        console.log('고온');
    }
}

// 함수호출
체온계(33);
// 결과값
저온

// 함수호출
체온계(38);
// 결과값
고온

// 함수호출
체온계(36);
// 결과값
정상
반응형
반응형

https://www.inflearn.com/course/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B8%B0%EC%B4%88

 

[무료] 코딩 입문 - 하다 보니 알게 되는 자바스크립트 - 인프런 | 강의

자바스크립트로 코딩 입문하기, 내 첫 프로그래밍, 자바스크립트로 쉽고 가볍게! [사진] ☝🏻 Programming, Script 그리고 Markup 언어에서 가장 많이 사용하는 자바스크립트(JavaScript)로 코딩 배워보실

www.inflearn.com

 

코딩 입문 - 하다 보니 알게 되는 자바스크립트
1강 계산기 만들기 (1/15)
- 자바스크립트 : 웹브라우저만 있으면 개발할 수 있다는 장점
- 브라우져 콘솔 창 열기 : Cmd + Option + J (on a Mac) or Ctrl +Shift +J (on Windows)
- 계산기의 기본기능 : 사칙연산

- 더하기 : 

// 함수선언
function 더하기(a, b){
    console.log(a+b); // 출력
}
// 함수호출
더하기(5, 9)
// 결과값
14


- 빼기 : 

// 함수선언
function 빼기(a, b){
    console.log(a-b); // 출력
}
// 함수호출
빼기(10, 5);
// 결과값
5


- 곱하기 :

// 함수선언
function 곱하기(a, b){
    console.log(a*b); // 출력
}
// 함수호출
곱하기(2, 2);
// 결과값
4


- 나누기 :

// 함수선언
function 나누기(a, b){
    console.log(a/b); // 출력
}
// 함수호출
나누기(10, 2);
// 결과값
5
반응형
반응형

- APP
:: 어플리케이션에 필요한 핵심코드들이 있는 디렉토리

- BOOTSTRAP
:: app.php와 cache디렉토리가 있다.
:: app.php는 프레임워크의 부트스트래핑을 담당, cache 디렉토리는 라우트나 서비스 캐시파일과 같은 퍼포먼스 향상을 위해 생성

- CONFIG
:: 애플리케이션의 구성/설정 파일이 있다

- DATABASE
:: 데이터베이스 마이그레이션 파일, 모델 팩토링, 시딩파일들이 있다
:: 이 디렉토리를 SQLite 데이터베이스가 저장되는 곳으로 사용 가능

- PUBLIC
:: 애플리케이션에 진입하는 모든 request-요청들에 대한 진입점 역할과 오토로딩을 설정하는 index.php 파일을 가지고 있다.
:: 이미지나 자바스크립트, CSS와 같은 asset파일들을도 포함되어 있다.

- Resources
:: 뷰 파일과 LESS, SASS, 자바스크립트와 같이 컴파일 되기 전의 asset파일들을 가지고 있다.
:: 다국어파일도 있다.

- Routes
:: 애플리케이션에서 정의된 모든 라우트들이 있다
:: 기본적으로 라라벨에서 제공하는 web.php, api.php, console.php 그리고 channels.php 파일이 포함
:: web.php 파일은 RouteServiceProvider 의 web 미들웨어 그룹안에 포함되는 라우트들을 포함하고 있으며, 세션 상태, CSRF 보호, 쿠키 암호화 기능을 제공
:: api.php 파일은 RouteServiceProvider 의 api 미들웨어 그룹안에 포함되는 라우트들을 포함하고 있으며, 접속 속도 제한 기능을 제공한다. 
이 라우트들은 상태를 저장하지 않는것을 대상으로 하며 따라서 requests-요청들이 애플리케이션에 진입하면 이 라우트들을 통해서 토큰을 통해서 인증되고, 세션 상태에 엑세스 할 수 없다.
:: console.php 파일은 클로저 기반의 명령어들을 정의해 놓을 수 있는 파일이다.
각각의 클로저는 각각의 명령어 IO 메소드와 상호작용하는 간단한 명령어를 구현하는 명령어 인스턴스에 바인드 되어 있습니다. 이 파일에는 HTTP 라우트가 정의되어 있지는 않지만, 애플리케이션에 콘솔 기반의 진입점(라우트와 비슷하게)을 정의한다.
:: channels.php 파일은 애플리케이션에서 지원하는 모든 이벤트 브로드캐스팅 채널을 등록하는 파일이다.

- Storage
:: 블레이트 템플릿, 파일 기반의 세션, 파일 캐시 그리고 기타 프레임워크에서 생성된 파일들이 있다
:: app, framework 그리고 logs 디렉토리로 구성되어 있다
:: app 디렉토리는 애플리케이션에 의해서 생성된 파일을 저장하는데 사용
:: framework 디렉토리는 프레임워크가 생성한 파일들과 캐시를 저장하는데 사용
:: logs 디렉토리는 애플리케이션의 로그 파일들을 가지고 있다.

- Tests
:: 테스트관련 디렉토리
:: 별다른 설정없이 PHPUnit 테스트의 예제가 제공
:: 각각의 테스트 클래스는 Test 라는 단어가 붙어 있어야 합니다. phpunit 또는 php vendor/bin/phpunit 명령어를 통해서 테스트를 실행할 수 있다.

- Vendor
:: Composer의 의존성 폴더

반응형

'Web Programming > Laravel' 카테고리의 다른 글

[LARAVEL] 이해하기 쉬운 Laravel의 생명주기  (0) 2024.12.13
반응형

// 특정 문자열로 잘라 배열로 만들 객체

$String = "a;b;c;d"; 

 

// explode 함수의 첫번째 인자값으로 자르고 $arrString 객체 안에 배열 형태로 들어감

$arrString =explode(';', $String);

 

// 출력

print_r($arrString);

//결과

array(

    0 => a

    ,1 => b

    ,2 => c

    ,3 => d

)

 

// 개수 출력

echo count($arrString);

//결과

4

반응형
반응형

// 키값의 확인을 위한 배열

$arr_string = array(0=>"apple", 1=>"orange");

 

// bool 형태로 반환 키가 있을 경우 true 없는 경우 false

if (array_key_exists(0, $arr_string)) {

    echo "존재 합니다.";

} else {

    echo "존재 하지 않습니다.";

}

반응형

+ Recent posts