본문 바로가기

Study107

AWS - EC2 사용법 1. 서비스 > 컴퓨팅 : EC2 이동 2. 인스턴스 시작 클릭 3. AMI 선택 : Ubuntu Server로 진행, 원하는 버전을 선택(여기선 18.04 LTS) 4. 인스턴스 유형 선택 : 프리티어를 지원하는 t2.micro로 진행, 다음 클릭 5-1. 인스턴스 구성 & 태그 구성은 기본값으로 진행 5-2. 스토리지 추가 : 프리티어는 크기를 30GB까지 사용 가능, 30GB로 변경. > 다음 클릭 6. 보안 그룹 구성 : '규칙 추가' 클릭 후 아래와 같이 입력(동일한 유형은 소스에 0.0.0.0/0, ::/0 와 같이 여러개를 입력 할 수 있다.) > 검토 및 시작 클릭 7-1. 검토 후 시작 클릭 7-2. 기존 키 페어 선택 또는 새 키 페어 생성 : 키 페어 이름을 입력(영어로)하고 '키 페.. 2021. 1. 14.
JavaScript - 함수 선언 위치, 함수 선언식, 함수 표현식, 호이스팅 JavaScript에서 함수를 사용할 때는 두가지 방법이 있다. 함수 선언식 함수 표현식 1. 함수 선언식 예 a();//a가 출력됩니다. function a(){ console.log('a가 출력됩니다.'); } 2. 함수 표현식 예 b();//error const b = function () { console.log('b가 출력됩니다.'); } JavaScript는 2번 함수 표현식처럼 함수를 변수에 담을 수 있다. 여기서 중요한건 2번 '함수 표현식'은 에러가 발생한다는 점이다. 왜 에러가 발생할까? '호이스팅' 때문이다. 호이스팅이란? 호이스팅은 JavaScript에서 실행 콘텍스트(특히 생성 및 실행 단계)가 어떻게 동작하는가에 대한 일반적인 생각으로 여겨집니다. 이 친구가 하는 그 '호이'가 .. 2021. 1. 4.
React-Native 에러 - referenceerror can't find variable component react native 문제 : 앱이 실행되지 않고 노드에 해당 에러가 발생 해결 방법 : class 정의 시 Component가 제대로 import 된것을 사용했는지 확인하거나 아래처럼 사용했는지 확인 1. Component를 따로 import 하지 않았을 경우 class App extends React.Component 2. Component를 import 했을 경우 class City extends Component 2020. 10. 21.
React-Native 에러 - error Android project not found. Are you sure this is a React Native project ~ 문제 : react-native run-android 실행 시 어제까진 실행이 잘 됐었는데 갑자기 안됨 해결 방법 : 아래 경로의 json설정 파일을 삭제하거나 react-native update를 해주면 됨 경로 : android > app > build > intermediates > signing_config > debug > out > signing-config.json 참조 : https://emessell.tistory.com/152 2020. 10. 21.
React-Native 에러 - Can't call setState on a component that is not yet mounted. ~ 문제 : 컴포넌트 생명주기를 따르지 않고 해당 클래스(또는 뷰, 화면)에서 생성자 실행 시 함수 호출을 하려고 하면 발생하는 에러 해결 방법 : 생성자 실행 후 화면 로딩 시 실행되는 함수에 해당 함수를 적용한다. 2020. 10. 21.
Spring Boot - Thymeleaf 사용법 Thymeleaf는 Spring Boot에서 공식적으로 지원하는 html 표현식 기존 Spring에서 사용하던 JSP의 JSTL을 대체 Thymeleaf를 활용하는 document 객체 앞에는 th: 가 붙음 사용 문법 th:block thymeleaf 표현을 위한 document 임시 객체(html source 상에 태그가 표시되지 않음) th:value = "${표현 값}" input 의 value에 값을 삽입할 때 사용 여러개의 값을 넣을 땐 아래와 같이 + 기호 사용 작은 따옴표를 활용해서 문자열을 조합 할 수 있음 th:text="{표현할 문자열}" input이 아닌 document 객체에 텍스트를 삽입 th:include 페이지 삽입 반복문 th:each="{별칭} : ${{controller.. 2020. 10. 14.
Spring Boot - 시작하기 및 환경설정 Boot, Gradle, yml 사용 Spring Boot 시작 시 아래 둘 중 한가지 방법으로 시작 1. start.spring.io 활용 원하는 패키지 설정 후 GENERATE CTRL + ENTER 선택, 다운로드 된 압축 패키지를 압축 해제 후 툴에 IMPORT. 2. Eclipse 활용 File > New > Spring Starter Project 선택 항목 작성 후 Next, 원하는 Dependency를 우선 설정할 수 있음 기본적인 Spring 기능을 활용하기 위해선 Spring Web을 선택, Next 기본값으로 두고 Finish 클릭, 프로젝트가 생성됨 기본적으로 생성되는 build.gradle 프로젝트 첫 생성시 Gradle Refresh를 실행해주자(Maven Update와 동일한 .. 2020. 9. 23.
Spring Framework - 간략 정리 MVC 구성(모델2) : Model(DB - MyBatis - DAO - Service) - Controller - View Model View Controller의 약자로 비즈니스 처리 로직과 사용자 인터페이스를 분리시켜 서로 영향없이 개발 가능 Spring 컨테이너로 객체를 관리 및 처리과정을 수행 빈의 생성과 관계, 사용, 생명 주기등을 관장 생성된 인스턴스에 추가적인 기능을 부여 DI를 통해 애플리케이션을 구성하는 컴포넌트들을 관리 Framework Settings servelet-context(dispatcher-servlet) : 웹 자원과 관련된 설정을 위해 사용한다. Spring의 기본이 되는 URL 연결 관련 설정을 관리 root-context(application-context) : 내.. 2020. 9. 11.
CentOS7 - http://pkg.jenkins.io/redhat-stable/repodata/repomd.xml: [Errno 14] HTTPS Error 301 - Moved Permanently Trying other mirror. 문제 내용 : 다운 받으려는 yum이 제대로 다운로드 되지 않거나 다운로드 하려는 파일에 문제가 있어서 발생하는 문제 해결 방법 : yum-config-manager --disable jenkins 명령어로 해당 파일을 사용안함 처리, yum update로 update 후 재진행 (yum update 했더니 에러 캡쳐를 못함... 젠장...) 2020. 8. 31.