본문 바로가기

반응형

전체 글

Java 추상클래스(abstract class)란 무엇인가? 간단하게 얘기하면... 메서드는 보통 선언부와 구현부가 있다. 그런데 추상메서드는 선언부는 있지만 구현부가 없다. 이런 추상메서드를 가지고 있는 클래스를 추상클래스라 부른다. 예시 코드 abstract class Player {//추상 클래스(미완성 클래스, 미완성 설계도) abstract void play(int pos);//추상 메서드(미완성 메서드) abstract void stop();//추상 메서드 (선언부만 있고 구현부{}가 없는 메서드 } //추상클래스는 상속을 통해 완성해야 객체 생성이 가능함 class AudioPlayer extends Player { void play(int pos) {System.out.println(pos+"위치부터 실행합니다.");}; void stop() {Sy.. 더보기
헤더 영역과 메인 영역 완성. 헤더 영역과 메인 영역을 끝냈다. 아직 초안이고 대략적으로 만들었다. 앞으로 계속 수정하게 될 것이다. 이제는 각 섹셕 영역을 만들어볼 것이다. 메인 영역을 제외한 나머지 영역을 섹션영역으로 볼 수 있다. 먼저 About 영역이다. 섹션영역을 만드는데 계속 막히고 있다. 시키는대로 코드를 입력했는데도 결과물이 나오지 않는다. 본문을 이미지와 텍스트로 나누고 싶은데... float 속성으로 레이아웃을 분할하고 각각 너비의 절반씩 차지하도록 지정? 반반으로 나눠지지 않는데 아... section 태그인데 div를 써놨다. 그냥 다 지우고 다시 입력해야겠다. 그냥 다시 했다. 결과물... 교과서대로 그대로 입력하는 것도 힘들다. 2시간 동안 뭘 한건지? 코딩하면서 매번 느끼지만 하고 나면 뭘했지? 라는 질문을.. 더보기
60일차 코딩학원 4/14 1. 오후 3시까지 발표 준비를 했다. 유민님과 파트를 나눠서 Javascript 기능 발표. 2. 발표가 끝나고 팀회의를 했다. 다음주 월요일부터는 SpringMVC기반으로 프로젝트를 만들어갈 것 같다. 프론트엔드 만든 것들을 Spring으로 옮겨야 한다. 3. 선생님 말씀으로는 프론트엔드 부분이 서버 부하가 심하다고 한다. 4. 월요일부터 웹사이트 게시판 만들기를 배운다. 배운 내용을 우리조 프로젝트에 적용시켜보자. 게시판을 만들어 보고싶다. 5. 정현님말대로 Detail에 신경을 써야할 것 같다. 마이페이지, 커뮤니티 게시판 기능에 무엇이 들어가면 좋을지 아이디어를 정리해야겠다. 6. 프론트엔드 오류 체크 필요. 7. 우리반 전체가 돈을 모아 SpringMVC 강의를 듣기로 했다. 같이 하.. 더보기
팀 프로젝트 - Javascript 무한스크롤, 이미지 미리보기, 출력하기 Javascript 문제해결 과정 1. Javascript 기본 개념 공부 ① 인터넷으로 Javascript 강의 듣기, 구글링하기. ② 다른 사람이 만든 코드를 가져와서 사용하고 해석해보기. ③ chatGPT 선생님의 도움. 2. 프로그래밍 = 문제해결 과정. 어떤 문제를 해결해야 했나? ① 댕근마켓에 무한스크롤 기능이 필요하다. (고객이 페이지 넘길 필요 없이 데이터를 볼 수 있음. 편리함) ② 댕댕등록증 이미지 미리보기하는 기능이 필요하다. ③ 출력하기 버튼을 누르면 웹페이지 전체가 출력된다. 댕댕등록증만 캡쳐하고 싶다. 댕근마켓 무한스크롤 javascript 코드 window.onscroll = function () { if ((window.innerHeight + window.scrollY) >.. 더보기
59일차 코딩학원 1. 스프링부트는 스프링 mvc보다 추상화되어 있음. 추상화되면 고급 기술임. Java도 그렀지. 객체 지향 다음에 추상클래스가 나온다. 2. MVC패턴, DI패턴? 모르는 과정이 나왔네. 생각보다 복잡해보이는데 그래서 도전하고 싶은 욕구가 샘솟는다. 결국 요청 그리고 반응인데 그 과정을 처음 봐서 그렇다. 복잡해 보이는 것임. 백엔드는 눈에 보이지 않으니 더 어렵게 느껴지는 경향이 있음. 3. 수업 자료 4. 스프링 컨테이너? 뭔가 담는 그릇인가본데? 스프링이 객체를 생성하고 관리하는 기능을 가지고 있다는데? 스프링 컨테이너는 객체를 생성하고 Bean이라는 단위로 관리한다. 5. Spring 소스코드를 공부하면 저절로 Java공부가 된다. 아주 잘 짜인 Java코드임. 6. DO, DAO, DTO는 데.. 더보기
Python set, 객체 개념 정리 # 집합(Set) 자료형 (순서X, 중복X) # 집합(Set) 자료형 (순서X, 중복X) # 선언 a = set() b = set([1, 2, 3, 4]) c = set([1, 4, 5, 5]) d = set([1, 2, 'pen', 'seoul', 'air']) print('a : ', type(a), a) print('b : ', type(b), b) print('c : ', type(c), c) print('d : ', type(d), d) # 튜플 변환 t = tuple(b) print('t : ', type(t), t) print('t : ', t[0], t[1:3]) #리스트 변환 l = list(c) print('l : ', type(l), l) print('l : ', l[0], l[1:3.. 더보기
58일차 코딩학원 1. 서울 황사수치 193... 그런데 마스크를 안챙겼다. 코가 쓰리다. 2. 쿠키(Cookie)와 세션(Session) 내용 정리 쿠키 vs 세션 쿠키(Cookie) 세션(HttpSession) ------------------------------------------------------------- 브라우저 저장 서버 저장 서버 부담 X 서버 부담 O 보안에 불리 보안에 유리 서버다중화에 유리 서버 다중화에 불리 3. 예외처리 개념 정리가 필요하다. 오늘 Java의 정석 강의 듣기. 4. Spring에서 만든 객체는 singleton패턴이다. 5. Spring에서 예외처리. 이렇게 작성하면 500 오류가 나온다. 서버에 문제가 있다는 뜻이다. package com.earth.duststrom; i.. 더보기
CSS, vh은 무엇일까? px는 많이 봤지만 vh는 첨 봤다. vh는 viewport height를 의미한다. viewport는 사용자가 웹사이트를 볼 때 보이는 영역을 말한다. 뷰포트의 높이는 뷰포트의 세로길이다. vh는 뷰포트의 일정 비율을 나타내기 때문에 웹사이트를 뷰포트에 맞게 반응형으로 만들 때 유용하다. 아래는 코드 예시와 화면모습이다. Hello, World! vh가 50일 때 Hello, World! 정리하면 vh는 뷰포트의 일정 비율을 나타낸다. 100vh면 뷰포트 세로길이 전부를 말하며 50vh면 절반을 뜻한다. px과 비교해보면 어떨까? 만약 뷰포트가 100px이라면 1vh는 1px이다. 뷰포트가 650px이라면 1vh는 6.5px이다. 더보기

반응형