
self는 자바에서 this와 비슷한 쓰임 필드변수에 __(언더바2개)를 주면 private 됨 상속 예시 class Person(object): def __init__(self, name, age, gender): self.__name=name self.__age=age self.__gender=gender def about_me(self): print("이름",self.__name,"나이는",self.__age, "성별은",self.__gender,end=" ") p1=Person('홍길동',20,'남자') p1.about_me() class Employee(Person): def __init__(self, name, age, gender, salary, hire_date): super().__ini..
딕셔너리와 Collections모듈 이용해서 텍스트마이닝 프로그램 만들기 from collections import defaultdict from collections import Counter from collections import OrderedDict text=''' 대한민국 헌법 표제 및 제1조에 따라 공식 국호는 대한민국(大韓民國)이며, 역본 및 정부령에 따라 정식 영문으로는 'Republic of Korea라 하는데, 통상적으로는 "South Korea"가 자주 사용된다. 1950년 1월 16일 제정된 국무원고시 제7호 「국호및일부지방명과지도색에관한건」[24]에 따라 약칭은 대한(大韓) 및 한국(韓國)으로 정해져 있다. 영문 약칭 및 통칭으로는 Korea를 쓰며, 국가코드로는 KR, KOR이..

score={"홍길동":80, "박토리":90, "햄토리":70, "햄치즈":55} for k,v in score.items(): print(k,v) deque 모듈은 stack과 que를 모두 지원한다. from collections import deque deque_list=deque() #1에서부터 6미만까지 1씩 증가 for i in range(1,6,1): deque_list.append(i) print(deque_list) 결과: deque([1, 2, 3, 4, 5]) counter와 text from collections import Counter text=list('python programming') print(text) c=Counter(text) print(c) 결과: ['p', '..
스프링레거시 + Mysql 1. RememberMeInterceptor 2. servlet-context 3. MemberController(쿠키내용 추가) 4. BoardController 5. BoardVO 6. BoardMapper.java 7. BoardMapper.xml 8. boardList.jsp 1. RememberMeInterceptor 에서는 HandlerInterceptor인터페이스를 상속받는다. preHandle, postHandle, afterCompletion에 원하는 기능을 넣으면 된다. preHandle postHandle afterCompletion 컨트롤러 메소드 호출 이전에 실행 컨트롤러 메소드 호출 이후에 실행 컨트롤러, 뷰 실행완류이후 실행 2...
스프링레거시 + Mysql 1. Script.java (StringBuilder를 사용하여 자바스크립트를 쓰기위함. 뒤로가기, 리다이렉트) 2. MemberService.java 3. MemberController(내용 추가) 4. MemberMapper.java(내용 추가) 5. Join.jsp(내용 수정: jstl c태그 추가 및 세션에 따라 탑메뉴반응) 0. ajax코드는 아직 미구현이므로 Join.jsp는 아래 것을 사용해야한다. 1. redirect를 스프링방식으로 할 때 ResponseEntity 자바스크립트를 활용해서 뒤로가기(history.back)나 특정페이지(location.href="")가기 2. mapper에서 쿼리문을 작성할 때 #방식과 $방식이 있다. #방식..
1. Mysql member테이블 2. MemberVO 3. MemberController 4. MemberMapper.java 5. Join.jsp 6. Index.jsp 7. include 폴더안에 있는 jsp들 8. 셋팅하는 것들(밑에 있음) 스프링레거시 + Mysql 1. web.xml에서 Filter UTF 처리해줘야 post 요청 시 한글처리 된다. groupid는 com.example 2. 이번 페이지에서는 Join.jsp는 아래의 소스 복붙. ajax 처리코드 없어서 오류뜸. [member] 테이블 CREATE TABLE `member` ( `id` varchar(20) NOT NULL, `passwd` varchar(60) NOT NULL, `name` varchar..
아래와 같이 쓰더라도 정상작동을 한다. 그런데, Car클래스의 생성자 부분(new ToyotaEngine();)을 바꾸면 그 안에 drive()메서드까지 바꿔줘야하는 등 유지 보수측면에서 시간을 많이 쓰게 된다. 따라서, 유지보수할 때 시간을 줄여줄 수 있는 방법을 생각해야한다. (객체 의존성 느슨, 결합도 낮게) package com.example.car; //객체간의 관계 두가지 //1) 상속관계(A is a B) A는 B다. A는 B를 상속받았다. //2) 포함관계(A has a B) A는 B를 가진다. class HyundayEngine{ public void begin() { System.out.println("현대엔진이 동작: 부릉부릉~"); } } class ToyotaEngine{ publ..
class Parent{ public Parent() { System.out.println("생성자 Parent"); } public Parent(int x) { System.out.println("매개변수 생성자 Parent" + x); } } class Child extends Parent{ public Child() { System.out.println("생성자 Child"); } public Child(int x) { super(x); System.out.println("매개변수 생성자 Child" + x); } } public class Main { public static void main(String[] args) { Child child; child = new Child(5); } } 결과..
[Main] 클래스 import jun.view.Nav; public class Main { public static void main(String[] args) { Nav run = new Nav(); } } [SpeedMeasuringDevice] 클래스 public class SpeedMeasuringDevice { private String car; private String carNum; private int speed; private String date; public SpeedMeasuringDevice() {} public SpeedMeasuringDevice(String car, String carNum, int speed, String date) { this.car = car; this..
- Total
- Today
- Yesterday
- 코틀린
- 파이어베이스
- ConstraintLayout
- 안드로이드 네비게이션
- Mapper
- mybatis
- cmd
- json-server
- 자바를 코틀린으로
- 프로젝트 자동해제
- 마이바티스
- 프로젝트 자동
- Realtime Database
- 안드로이드 프래그먼트컨테이너
- 안드로이드스튜디오 협업
- 안드로이드스튜디오 github
- var
- 깃헙
- Kotlin
- 로또
- 클라우드DB
- git
- 안드로이드
- Firebase
- github
- build.gradle
- 안드로이드 프래그먼트
- 안드로이드스튜디오 프로젝트 자동해제
- 컨스트레인트
- 매퍼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |