코딩(18)
-
Kotlin / lateinit var /늦은 초기화 기법
Kotlin / lateinit var /늦은 초기화 기법 kotlin에서 val는 상수를 정의할 때 사용한다. 상수는 String같은 기본 자료형으로 사용이 가능하고 절대 변경할 수 없는 값(그렇다고 절대로 변경못하는 건 아니다) 클래스의 속성이나 함수의 지역 변수로는 사용이 불가능 그러다 lateinit var가 등장했다. 알쏭달쏭한 코딩의 세계... val처럼 정의해놓고 코딩을 시작한다면 쉽겠지만 변수의 첫 상태를 정의하기 어려울 때가 있다고 한다. val a = 객체처리 이게 어렵다면? 특히나 코틀린은 null 사용을 싫어해서 val a= null을 지양한다고 한다. 그때 사용하는 게 lateinit val 그래서 변수 값을 "나중에 초기화할께요!"라고 명시하는 게 latieint val이다. f..
2022.04.30 -
github (깃허브) 로그인 안됨/ user, password 입력하라고 계속 뜰 때
깃업(github)은 21년도 부터 아이디 , 패스워드 인증 방식을 없애고 user, token 방식으로 연결된다고 한다. 것도 모르고 10번 넘게 아이디, 패스워드만 입력하고 왜 안되지 고민하는 찰나에 깃업 홈페이지- 우측 상단- Settings-Developer Setting(왼쪽 하단) 여기서 토큰 발행을 해야 함을 깨달음... 참고 블로그!! 이클립스 깃허브(github) 갑자기 로그인 안됨 해결 (can't connect to any repository, not authorized, git-receive-pack not permitted on) (tistory.com) 이클립스 깃허브(github) 갑자기 로그인 안됨 해결 (can't connect to any repository, not au..
2022.04.25 -
Spring (스프링) 환경 준비 2 / dynamic web project를-> maven 으로 conversion(변환)/ spring(스프링) 첫 줄 에러
Spring (스프링) 환경 준비 1-1 /JDK 1.8 다운로드 / tomcat(톰캣) 9 다운로드/ 스프링 다운로드 자바 JDK 1.8 다운로드 : https://www.oracle.com/jaca/technologies/downloads/#jaca-windows 각자에 맞는 환경으로 다운로드 실행해서 설치 톰캣 9.0 다운로드: https://tomcat.apache.org/ Apache Tomcat® -.. longway.tistory.com Spring (스프링) 환경 준비1-2/ 이클립스 EE 추가/ maven 프로젝트 만들기 / pom.xml 수정하기 https://longway.tistory.com/78 Spring (스프링) 환경 준비 1 /JDK 1.8 다운로드 / tomcat(톰캣) ..
2022.04.25 -
Spring (스프링) 환경 준비 1-1 /JDK 1.8 다운로드 / tomcat(톰캣) 9 다운로드/ 스프링 다운로드
자바 JDK 1.8 다운로드 : https://www.oracle.com/jaca/technologies/downloads/#jaca-windows 각자에 맞는 환경으로 다운로드 실행해서 설치 톰캣 9.0 다운로드: https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These ..
2022.04.20 -
관리자 권한 설정/ 폼기반 인증 페이지, 로그인 / sql 디벨로퍼 데이터 로그인
JSP로그인 방식으로 지금까지 배운 크게 2가지 방법! 1. 폼기반 인증으로 로그인 2. sql 디벨로퍼로 데이터 연동해서 로그인 폼기반 인증으로 로그인 하는 방법은 Servers - Tomca v9.0 Server at localhost config - tomcat users.xml로 들어가 맨 하단에 role을 부여한다. username이 보통 말하는 아이디 password는 비번 그리고 만들어 놓은 로그인 페이지에 form태그를 작성한다. 폼 기반 인증을 처리하도록 action 속성 값을 j_security_check로 작성한다. 사용자 이름과 비빌 번호의 name 속서어 값을 j_username, j_password로 작성한다. **폼기반 인증 처리는 웹 브라우저가 인증 처리에 직접적으로 관여하지..
2022.04.13 -
SQLite 데이터 베이스 구축 / SQLite란? /SQLite 접속하기/Android SDK Locations 경로 확인하기
SQLite 관계형 데이터 베이스에 속함 관계형 데이터 베이스는 1.업무가 변화할 경우 다른 DBMS(데이터 베이스를 관리하는 시스템 혹은 소프트 웨어)에 비해 변화에 쉽게 순응할 수 있는 구조 2. 유지 보수 편리 3. 대용량 데이터 관리와 데이터 무결성을 잘 보장 4. 시스템이 전반적으로 느림 SQLite는 디바이스 내부 데이타 베이스라서 1. User가 따로 필요없고 비번도 따로 필요없다. 2. 그 외 단계에서 테이블을 생성하고 insert, select, update, delete 모두 가능하다. 윈도우OS에서는 cmd로 sqlite 데이터 베이스를 만들고 바꾸고 등등 할 수 있는데 경로를 잘 설정해야 한다. 노랑이 아닌 것들은 (테이블을 생성, 수정, 삭제 등)을 할 경로 설정 실패 흔적들.....
2022.03.29