본문 바로가기

Study109

MYSQL - 다중 LIKE 여러 단어를 포함하는 컬럼을 찾고 싶을 경우 REGEXP 구문을 사용하면 된다. 구분은 ( | )를 사용. 사용 예 SELECT * FROM TB WHERE MENU_NM = REGEXP '1단|2단|3단' 참조 : https://yamea-guide.tistory.com/entry/MySqlMariaDB-Like-in-%EA%B0%99%EC%9D%B4-%EC%93%B0%EA%B8%B0-%ED%95%B4%EA%B2%B0%EC%B1%85-REGEXP 2021. 1. 15.
AWS - 도메인 설정(Route 53) 1. AWS 인스턴스에 구매한 도메인을 연결할 경우(AWS가 아닌 다른곳에서 구매), Route 53 메뉴를 이용한다. 2. 대시보드 > 호스팅 영역 : 호스팅 영역 생성 클릭 3. 우측에 '호스팅 영역 생성' 이 나타나면 '도메인 이름(구매한 도메인)'을 입력 > 생성 4. 생성된 도메인 선택 > 상단의 '레코드 세트로 이동' 클릭 5. 레코드 유형 'NS' 항목의 '값'을 도메인 구매한 사이트의 네임서버에 입력한다. 6. 가비아에서 도메인을 구매 했을경우, 도메인관리 > 네임서버에서 설정 7-1. 레코드 유형 'A' 추가 : 상단의 '레코드 세트 생성' 클릭 후 아래 내용을 입력한다. 7-2. 유형 A는 IP를 도메인 네임으로 연결해준다(예 : 200.19.100.5 > NAVER.COM) - 이름 .. 2021. 1. 15.
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.