기본 콘텐츠로 건너뛰기

2월, 2021의 게시물 표시

Chapter02 아키텍처 개요

아키텍처 개요  네 개의 영역 계층 구조 아키텍처 DIP DIP 주의사항 DIP와 아키텍처 도메인 영역의 주요 구성 요소 엔티티와 밸류 애그리거트 - 공부할 차례(pdf 70) 리포지터리 요청 처리 흐름 인프라스트럭처 개요 모듈 구성

Chapter01 도메인 모델 시작

도메인 모델 시작 도메인 도메인 모델 도메인 모델 패턴 도메인 모델 도출 엔티티와 밸류 엔티티 엔티티의 식별자 생성 밸류 타입 엔티티 식별자와 밸류 타입 도메인 모델에 set 메서드 넣지 않기   도메인 용어

chmod(change mode) 사용 권한 설정

 chmod(change mode) 권한 설정 chmod - 대상 파일과 디렉토리의 사용권한을 변경할 때 사용, 문자열 모드는 기능적으로 좋지만 복잡하고, 8진법 수 모드는 간단하게 사용 명령어 사용법 chmod [옵션] [모드] [파일] ls -l 파일이름 옵션 -R : 하위 파일과 디렉토리 모든 권한을 변경 -v : 실행되고 있는 모든 파일을 나열 -c : 권한이 변경된 파일 내용을 출력 모드 문자열 모드 chmod 옵션 (reference) (operator) (modes) 파일 reference(대상) :  u : user의 권한 (사용자의 권한) g : group의 권한 (파일의 group 멤버인 사용자의 권한) o : other의 권한 (user, group의 멤버가 아닌 사용자의 권한) a : all의 권한 (위의 셋을 포함하는 모든 사용자의 권한) operator :  + : 해당 권한을 추가 - : 해당 권한을 제거 = : 해당 권한을 설정한대로 변경 modes :  r : read 권한 (읽기) w : write 권한 (쓰기) x : excute 권한 (실행) - : 사용권한없음 예시 chmod ug+rw sample : sample파일의 user나 group 멤버들에게 읽기, 쓰기 권한을 추가 chmod u=rwx,g+x sample : sample파일의 user는 읽기, 쓰기, 실행 권한 부여, group 멤버들에게 실행권한 추가 8진법 수 모드 chmod 옵션 (8진법 수) 파일                -rwxr-xr-x : 파일 접근 권한 분류 표기로, 처음 -는 파일 분류 타입             파일 타입 : d 디렉토리, l 링크 카운터, s 소켓, p 파이프, - 일반, c 특수문자, b 특수블럭 rwxr-xr-x = 755               처음 3개 문자 = user의 권한               중간 3개 문자 = group의 권한               마지막 3개 문자 = other

mac 맥 맥북 JDK 환경 변수 설정

mac 맥 맥북 JDK 환경 변수 설정  맥에서 jdk설치 파일로 깔고 끝인줄 알았는데 끝이 아니였음.... 꼭 .bash_profile 파일로 환경변수 세팅을 해줘야함 vi ~/.bash_profile vi로 열고 #JAVA export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home export PATH=$PATH:$JAVA_HOME/bin 작성 후 입력은 source ~/.bash_profile 확인은 echo $PATH java -version javac -version 사용해서 확인 하면 됨

su sudo 명령어

su(switch user), sudo(superuser do) 명령어 맥북에서 su 명령어를 사용하려 하면  su:Sorry가 나옴 비밀번호 초기 설정이 안되어 있어서 나오는 것이므로 sudo -s passwd root 로 비밀번호를 설정해 주면 잘 사용가능함 su(switch user) 명령어 - 현재 계정을 로그아웃을 하지 않고 다른 계정으로 전환 su 는 root 사용자로 변경 su user 는 다른 사용자로 변경 su - user 는 다른 사용자 변경 + 환경변수까지 적용 whoami 는 현재 사용자 확인 logout(exit) 는 이전 계정으로 컴백 sudo(superuser do) 명령어 sudo 는 root 권한을 이용하여 명령어를 실행(현재 사용자 비밀번호 이므로 root 비밀번호와는 다름) sudo -i, sudo -s 는 root계정으로 전환, -s는 현재 디렉토리 -i는 root 디렉토리 sudo visudo 는 등록된 사용자는 sudo를 쓸 수 있게 해줌  

mac 맥 맥북 Brew 완전 삭제

맥북에서 Brew 초기화 Brew를 써서 h2를 쓰려고 하는데 brew install h2가 안되서 이리 저리 알아보다가 완전 삭제 후 다시 설치 하니까 되서 그 방법을 남겨놈 1. 터미널에 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)" 입력후 y랑 뭐 비번.. 2. /usr/local 폴더에서 Homebrew 폴더 삭제 rm -rf Homebrew/ 권한설정으로 잘.....삭제하고 3. 다시 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 좀 오래걸리니까 기다려야한다는걸 배움... 출처.... https://discourse.brew.sh/t/error-no-formulae-found-in-taps/8331/9

Part04 부트스트랩

 부트스트랩 Bootstarp - Bootstrap.css를 불러오고, 해당 파일에 정의된 버튼, 레이아웃등을 가져와서 사용, 클래스로 간단하게 불러와서 사용, 트위터에서 개발 3버전과 4버전의 차이 - CSS와 화면 그리드에서 px -> em, IE8 이하 버전 지원 종료 아직 많은 라이브러리들(summernote, sbAdmin)이 아직 부트스트랩 3버전임 레이아웃 - 다 더하면 12 한줄은 12개로 이뤄져있다(.col-xs-1 * 12) 버튼 -  label의 for - 글씨 눌러도 체크박스 작동 <input type= 'checkbox' id= 'agree' /> <label for= "agree" > 약관에 동의하시겠습니까? </label> 버튼 - jQuery + bootstrap.min.js 두가지가 필요함 fonr awesome - fontawesome4 summernote - 이지윅에디터 fileplugin - 부트스트랩 기반 파일 업로드 sbadmin - 관리자기반 부트스트랩 템플릿 사이트