본문 바로가기 메뉴 바로가기

지식조각 모음

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

지식조각 모음

검색하기 폼
  • 분류 전체보기 (135)
    • 생각 (0)
    • 일상 (0)
    • 메모 (0)
    • 개발지식 (47)
      • Network (5)
      • Web (5)
      • OS (0)
      • Linux (0)
      • js (1)
      • vue.js (6)
      • PHP (4)
      • Laravel (20)
      • Java (0)
      • Spring (0)
      • DB (1)
      • DevOps (0)
      • DataStructure (0)
      • DesignPattern (0)
      • Debug (1)
      • 상류공정 (2)
      • Git (1)
      • ETC (1)
    • 영어공부 (86)
      • 영어단어 (38)
      • 리스닝 단어 (6)
      • 토익공부 (42)
      • 영어회화 (0)
    • 일본생활 (1)
      • 일본어 (1)
  • 방명록

개발지식 (47)
Laravel 서비스 컨테이너 등록

Laravel의 서비스 컨테이너 등록에 대해서 정리한다. Laravel의 서비스 컨테이너 $app 에 대해서 bootstrap/app.php 에서 변수값을 담고 있다. $app = new Illuminate\Foundation\Application( $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__) ); 기본적인 사용 방법에 대해서 등록의 경우 app()->bind() 불러올경우 app()->make() public function showServiceContainerTest() { // register app()->bind('lifeCycleTest', function() { return 'life cycle test'; }); // call $test = app()->mak..

개발지식/Laravel 2023. 12. 24. 05:54
Dependency Injection 의존성 주입

의존성 주입에 대한 설명이 여러가지 있는데, 코드의 예가 한가지 있어 기록해 둔다. 리포지트로는 서비스클래스의 인수로서 주입받는 설계로 만든다. NG class Service: ~~ 생략 repository = TaskRepositoryMysql() ~~ 생략 서비스 내에서 리포지토리를 불러내면 1개의 리포지토리니 의존한 클래스가 되버림 OK class Service: def __init__(self, repository): self.repository = repository ~~ 생략 service = Service(TaskRepositroyMysql) service.save(task) 외부에서 인수로서 리포지토리를 받으면 서비스 클래스 이용시에 리포지토리가 지정되기 때문에 의존성이 없어짐

개발지식/ETC 2023. 12. 6. 00:53
export default와 export의 차이

영상강의를 보다가 문득 export와 export default의 차이가 궁금해졌다. 좋은 자료가 있어서 여기에 정리한다. export default의 특징 하나의 모듈에는 대개 하나의 export default가 존재한다.(여기서 모듈이란 하나의 파일을 말한다.) export default로 모듈을 내보낸다면 export한 이름과 상관없이 원하는 이름으로 import가 가능하다. export default의 예시 아래 처럼 Test를 내보냈지만 원하는 이름(여기서는 Testing)으로 import 할 수 있다. 또한 import시에 중괄호 작성이 필요없다. Test.js // Test로 내보낸다. export default function Test() { console.log("hi"); } App.j..

개발지식/js 2023. 11. 20. 04:26
vue.js의 computed 속성

vue js에 computed 속성이 존재하는데 언제 써야 할지 정리한다. 강의가 존재 합니까?: {{ teacher.lectures.length > 0 ? 'Yes' : 'No' }} 와 같은 코드가 존재할 경우 html태그 안에 작성하는 경우 가독성이 떨어지게 된다. 이런 경우 computed속성을 사용한다. 강의가 존재 합니까?: {{ hasLecture }} const hasLecture = computed(() => { return teacher.lectures.length > 0 ? 'Yes' : 'No' }) 코드가 깔끔해진다. computed 속성의 장점은 무엇일까? 1) computed 속성의 대상으로 정한 data 속성이 변했을 때 이를 감지하고 자동으로 다시 연산해준다. 2) 코드의 ..

개발지식/vue.js 2023. 11. 20. 03:59
이전 1 2 3 4 5 6 7 8 ··· 12 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • PHP int 0값
  • Laravel 페이지네이션
  • Laravel Carbon
  • DATE DATETIME TIMESTAMP 차이점
  • Laravel의 쿼리빌더와 Eloquent의 차이
  • git branch 날짜순
  • php artisan migrate use of undefined constant
  • 상류공정
  • PHP의 Null
  • 생소한 일본어
  • Laravel 서비스 프로바이더
  • Laravel 컴포넌트 참조
  • Laravel 데이터 삭제 처리
  • vue.js의 computed 속성
  • Laravel seeder 데이터
  • Laravel vite webpack
  • Laravel 데이터 취급 비교
  • Laravel post등록
  • Laravel 인증 라이브러리
  • artisan serve란
  • Laravel Pagination
  • TCP
  • Laravel vaildation
  • Laravel artisan 명령어 정리
  • Laravel 서비스 컨테이너
  • php trait
  • git branch 정렬
  • Laravel 이미지 폴더
  • Laravel 라이프 사이클
  • PHP 7 8변경점
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바