study110 자바 싱글톤 패턴이란? Java Singleton Pattern 용어 정의 객체 안에 클래스와 인스턴스가 존재 클래스 - 설계도 인스턴스 - 부품 하나하나 싱글톤 패턴을 한마디로 하자면 하나의 인스턴스만 생성하도록 구현하는 것! 싱글톤 패턴이 푸는 문제 예) 시스템 스피커에 접근할 수 있는 클래스 만들어야 함. 이때 스피커에 접근할 수 있는 클래스가 하나 이상이면 스피커를 조절할 때마다 모든 클래스들을 수정해야 한다. 개발 복잡도 올라가고 리소스 낭비 //유튜브 싱글톤 영상에서 나온 것. //1개만 , 외부접근 안됨 static private SystemSpeaker instance; private SystemSpeaker(){ } public static SystemSpeaker getInstance(){ if(instance == null){ //시스템 스피커 i.. 2022. 5. 29. [Http & Network Basic 정리1] Http의 통신순서와 관련 프로토콜 그림으로 배우는 Http & Network Basic 1. HTTP의 탄생역사 1989년 3월에 탄생 유럽 연구소가 멀리있는 동료한테 정보 전달하기 위해 개발됨. 1997년에 공개된 HTTP/1.1버전이 지금까지도 사용되고있음 2. TCP/IP 프로토콜 : 인터넷에 관련된 많은 프로토콜 집합의 총칭 ex) HTTP, FTP, IP, DNS 등등 프로토콜 ? : 통신규칙 ex) 어떻게 이야기를 시작하고 어떤 언어로, 어떻게 종료할건지, 통신 케이블 규격, IP주소 지정법, 웹표시 순서 등등 이런 규칙들의 통집합의 명칭이 TCP/IP 프로토콜 TCP/IP 프로토콜 계층 애플리케이션 계층 ( http ) 유저에게 제공되는 애플리케이션에서 사용하는 통신의 움직입 결정 트랜스포트 계층 (TCP, UDP) 네트워크.. 2022. 5. 26. 자바스크립트 프로토타입 콜백 Prototype object는 자동적으로 prototype이 생김 그걸 상속해줄수있음 밑 3개의 콘솔로그의 결과: rabit에는 분명 jump밖에 없는데 animal의 인스턴스가 출력이 되는 이유는 js가 자식에게 찾는 값이 없으면 부모한테 가서 찾기때문. 자바에서의 상속과 비슷하다. 부모에 속성을 추가하면 자식에도 자동적으로 적용 가능 ++ 추가적으로 더 공부해봄 다른 자료형의 프로토타입도 살펴보면 많은 메서드들을 볼 수 있음. 짱인디? 와우 내가 직접 함수를 만들어서 특정 클래스나.. 객체?에 적용도 가능 콜백함수 ++ 수업때 졸아서 제대로 못들었다 ㅋㅋ 따로 보충 고고 정의 함수에 파라미터로 들어가는 함수 용도 순차적으로 실행하고 싶을때 쓴다. function product(callback) { .. 2022. 5. 24. AmigosCode SpringBoot tutorial 2021 정리 출처: Endpoint endpoint라는 용어를 처음 들었다. url의 끝부분을 서버에 전달해서 그 끝부분에 mapping된 정보를 불러오는 개념인 거 같다. json으로 처리된다. student package와 class를 만들고... 두둥 json 반환 array 안에 json object student class converted into json object APL layer Data Access Layer 이건 오라클에만 해당한다. 영상에는 Postgre?써서 oracle 연결하는 법 따로 찾느라 애먹었다. 근데 한번 해보니 이보다 간편할순 없다. properties에 추가 spring.datasource.url=jdbc:oracle:thin:@localhost:1521:xe spring.da.. 2022. 5. 24. 나름 재밌는 js 기존 답 코드 let list_zone = document.getElementById('inner_list'); let ul_li = list_zone.children; ul_li = [...ul_li]; console.dir(ul_li[0]); let bigPhoto = document.querySelector('#photo').children[0]; ul_li.map((element, index) => { let aTag = element.children[0]; aTag.onclick = () => { bigPhoto.src = aTag.href; console.log(aTag.href); return false; }; }); //이전,다음 버튼을 클릭할떄마다 이 100만큼 증가 또는 감소되어 좌우측.. 2022. 5. 21. JLabel에 사진넣기 //img ImageIcon icon = new ImageIcon(WelcomePage.class.getResource("/login_system/ggo.png")); JLabel img = new JLabel(); //img img.setIcon(icon); img.setHorizontalAlignment(JLabel.CENTER); frame.getContentPane().add(img); img.setBounds(30, 50, 350, 280); frame.add(img); ImageIcon icon = new ImageIcon(WelcomePage.class.getResource("/login_system/ggo.png")); 현재클래스이름 jlabel은 png만 되는 거 같다 그리고 이 방법은 .. 2022. 5. 1. 이전 1 ··· 11 12 13 14 15 16 17 ··· 19 다음 728x90