:::: 개발 :::: 456

오라클 클라우드 평생 무료서버 세팅 정리

집 pc WOL 로 키는것도 구찮아서 무료 클라우드 서버를 활용 프로젝트 막바지라 잉여로움 ㅎㅎ 아마존은 무료가 1년이라고 하는데 오라클은 평생이라고 함 접속해보니 예전 인스턴스가 있어서 .. 기억도 안나서 다 지워버림 ㅋㅋㅋㅋ 인스턴스 생성 할때 키를 다운받아 둔다 공용키 말고 다운 받은 ssh.key 로 ssh 접속 관리자 권한으로 계정 변경 sudo su apt update -y && apt upgrade -y apt install nodejs -y apt install npm -y nvm 설치 curl e https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash nvm install v18 설치 후 node -v 확인 하면 18..

django 어드민 애러.. 정리

from django.db import models # Create your models here. class Quiz(models.Model): title = models.CharField(max_length=200) body = models.TextField() answer = models.IntegerField() 위 모델 migration 하던중 오타가 있었나보나 다시 수정하고 migration 하니 It is impossible to add a non-nullable field 애러 migrations 폴더에서 __init__.py 파일 제외하고 모두 삭제 하면 해결 된다고 함 good 해결 하니.. 웹페이지 안에서 ... django has no column named title 오류... 결..

다형성

사용 방법은 동일하지만 실행 결과가 다양하게 나오는 성질. 객체 사용 방법이 동일하다는 것은 동일한 메소드를 가지고 있다는 뜻이다. 타이어를 상속하는 금호 타이어와 한국 타이어가 있다. 두 타이어는 (부모) 메소드를 동일하게 가지고 있다고 할 수있다. 부모 메소드를 오버라이딩하고 있다면 타이어 메소드 호출 시 오버라이딩된 메소드가 호출된다. 오버라이딩된 내용은 두 타이어가 다르기 때문에 실행 결과가 다르게 나온다. 이런것을 다형성이라 한다. public class Tire{ //method public void roll(){ System.out.println("회전 합니다"); } } public class HanTire extends Tire{ //Override method @Override publ..

java 문자열 비교 & 객체비교

자바는 문자열 리터널이 동일하다면 String 객체를 공유하도록 설계됨 String name1= "아이유"; String name2="아이유"; 위와 같다면 변수에는 동일한 String 객체의 번지가 저장 (같은 힙 영역) 하지만 new 연산자로 직접 String 객체 생성하면 String name1 = new String("아이유"); String name2 = new String("아이유"); 서로 다른 String 객체의 번지를 가지게 된다. (사로 다른 힙 영역) 테스트 코드 String name1 = "아이유"; String name2 ="아이유"; String name3 = new String("아이유"); name1 == name2 // 결과 : true name1 == name3 // 결과..

인텔리제이 그래들 오류 (라이브러리 교체)

Cannot-load-driver-class-com.mysql.cj.jdbc.Driver 위 오류 발생하면서 스프링 부트 실행 안됨 ;;; 결론 그래들 리프레쉬 ( gradle ) 그래들 탭 젤 왼쪽 상단 누르면 다시 받으면서 해결됨 오류 사항들 정리 테스트 코드에는 runtimeOnly 'org.mariadb.jdbc:mariadb-java-client' 로 되어 있었는데 집 로컬 mysql 로 되어 있음 위 주석 처리 후 implementation 'mysql:mysql-connector-java' 마이에스큐엘 추가 뭔가 라이브러리 교체가 안되는거 같음 해서 위 방법으로 리프레쉬 후 정상 작동 확인 전체 설정 참고 plugins { id 'org.springframework.boot' version ..

파이썬 사이트 상태

request 모듈이 필요하다. python3 -m poetry add request replit.com 에서 코드 테스트하고 있다. 패키지 검색이 안되어서 shell 탭에 직접 명령어 넣어서 설치 from requests import get # 상태 체크 웹사이트 튜플로 정의 하기 websites =( "google.com", "naver.com", "https://facebook.com" ) #상태 저장 result = {} # 루프 for web in websites: # 첫 문장이 https:// 가 없으면 https:// 추가한다 if not (web.startswith("https://")): web = f"https://{web}" # 상태 체크 response = get(web) if re..

파이썬 튜플 리스트 차이점 , 딕셔너리 코드

days =["Mon","Tue","Wed","Thur","Fri"] days.append("Sat") print(days) #튜플과 리스트에 다른점은 [] >>> ()ㅁ #튜플은 변경할 수 없다. # Dicts : 딕셔너리 # 키가 있는 데이터 리스트는 인덱스로 접근 player ={ 'name' : 'hong', 'age' : 33, 'alive' : True, 'fav_food' :['piz','buger'] } print( player) player.pop('age') player['XP'] = 1500 player['fav_food'].append("라면") print( player) #튜플과 리스트에 다른점은 [ ] >>> () 로 정이한다. #튜플은 변경할 수 없다. 불변이다 # 딕셔너리 #..