전체 글

프로그래밍 공부한거 정리해두는 메모장 블로그
1.데이터 타입JavaScript에서는 데이터 다입을 명시적으로 작성하지 않아도 된다.자바스크립트 코드에서 사용되는 데이터는 메모리에 저장될때 데이터 타입이 결정된다.      2.변수2-1.변수명 규칙첫글자는 문자, _ , $로 시작한다.대소문자를 구분한다.한글사용이 가능하다(영어 권장)자바스크립트 예약어는 사용불가  2-2.변수 선언변수 의 데이터 값은 = 연산자로 대입하며 만약 변수에 저장된 데이터 값이 바뀌면 데이터 타입도 바뀐다.var x;var y=10;var x=y;var a,b,c;var d=1,e=3;var f=g=h;var q=4+1;    2-3.전역,지역변수전역변수:var 키워드를 생략하면 자동으로 전역변수로 선언된다.지역변수: 변수가 선언된 해당 블록에서 선언하여 범위내에서만 유효..
1.캐시(Cache)데이터나 값을 미리 복사해 놓는 임시 장소를 뜻한다.캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간없이 더 빠른 속도로 데이터에 접근할 수 있다.  1-1.사용이유속도 향상: 캐시는 주 메모리나 디스크보다 접근 속도가 훨씬 빠르기 때문에, 자주 사용되는 데이터를 캐시에 저장함으로써 데이터 접근 시간을 줄일 수 있다.데이터 일관성 유지: 캐시는 데이터를 일시적으로 저장하여 중복 계산을 방지하고, 데이터 일관성을 유지하는 데 도움을 준다.     2.캐시 주로 사용하는곳2-1. 반복적 접근 최적화반복적인 데이터 접근을 빠르게 처리함으로써 전체 시스템 응답 시간이 줄어든다. 반복적으로 실행되는 명령어나 데이터를 캐시에 저장하여 성능을 크게 향상시킬 수 있다.  2-2. 변하지 않는 ..
1.호스팅(Hosting)개인과 단체가 월드 와이드 웹을 통하여 웹사이트를 제공하는 것을 뜻한다.호스팅은 인터넷 연결을 제공할 뿐만 아니라, 데이터 센터에서 소유한 서버의 전체 또는 일부 공간을 클라이언트가 이용할 수 있도록 임대해 주는 서비스를 가리킨다.   2.호스팅 종류2-1.웹호스팅호스팅 업체 서버중 일부공간만을 임대가격이 저렴하고 서버,인프라 구축불필요소규모웹사이트에서 주로 사용  2-2.서버 호스팅호스팅 업체의 물리 서버를 단독으로 임대 및 구매가격이 비싼대신 서버에 대한 직접적인 권한을 가지고 보안에유리DB가 많이 소요되고 보안이 중요한곳에 사용   2-3.클라우드호스팅 업체의 가성 서버를 단독으로 사용서버 확장/축소가 자유롭게 가능함접속자 규모가 유동적으로 늘었다 줄었다 하는 서비스에 유리..
1.바깥 필드와 메소드인스턴스 맴버 클래스는 바깥 클래스의 정적필드와 정적메소드에서는 사용될수없다.package a14_NestedClass2;public class ClassA { //인스턴스 멤버클래스 class ClassB{} //정적멤버 클래스 static class ClassC{} //인스턴스 필드에서 둘다 가능 ClassB b1= new ClassB(); ClassC c1= new ClassC(); //인스턴스 메소드에서 둘다 가능 void method(){ ClassB b2= new ClassB(); ClassC c3= new ClassC(); } //static 에서 인스턴스 맴버 클래스 사용불가 //..
중첩 클래스, 중첩 인터페이스클래스 내부에 선언된 클래스, 인터페이스를 의미한다.중첩을 사용하면 두 클래스간 맴버에 쉽게 접근이 가능하고 긴밀한 관계를 맺는것이 가능해진다.package a13_NestedClass;public class ClassA { class ClassB{ } interface InterfaceA{ }}   1.중첩 클래스인스턴스 멤버 클래스객체를 생성해야지만 사용할수있는 클래스정적 멤버 클래스클래스에 바로 접근하여 사용할수있는 클래스로컬 클래스메소드가 실행되야 사용할수있는 클래스 package a13_NestedClass;public class ClassA { //인스턴스 맴버 클래스 class ClassB{} //정적 맴버 클래스 ..
점프 투 장고를 참고하여 학습,제작하였습니다.1.삭제1-1.버튼 만들기삭제버튼을 만든다.href를 javascript:void(0)으로 설정하여 아무 동작도 하지않는다.  1-2.자바스크립트 블록만들기base.html에 자바스크립트 블록을 만든다. 1-3.자바스크립트 작성버튼을 누르면 삭제하시겠습니까 를 띄우고확인을 누르면 삭제시킨다.  1-4.url 매핑삭제 url 을 매핑한다.  1-5.함수 제작단어 제작자인지 확인한경우만 삭제를 하게만든다.
점프 투 장고를 참고하여 학습,제작하였습니다.1.수정1-1.모델수정모델에 수정 날짜를 추가 python manage.py makemigrationspython manage.py migrate     1-2.버튼 추가voca.id를 전달하여 voca_modify url로 이동하는 버튼을 만든다.      1-3.url 매핑단어를 수정하는 url을 매핑해준다.    1-4. 함수생성views.py에 작성자랑 수정자가 같으면 수정을 할수있게 하고다를시 수정권한이 없다는메세지를 띄우게 한다.  1-5.오류 표시위 함수의 오류시 발생하는 오류를 작성해준다.   1-6.결과   2.수정날짜 표시만약 수정일시가 있다면 수정일시를 표시해준다.
1.필드 다형성구현 객체만을 교체하여 각 구현 객체에 인터페이스에서 오버라이딩된 메소드를 사용할수있다. 1-1.인터페이스public interface RemoteCotrol { public int Max_VOLUME=10; public int Min_VOLUME=0; public void Turn_on(); public void Turn_off();}interface Internet{ public void connect_internet();} 1-2.실체 클래스class Television implements RemoteCotrol,Internet{ @Override public void Turn_on() { System.out.println("TV ON..
아사_
개발공부 블로그