본문 바로가기

전체 글77

자바) 문자열클래스 문자 기초데이터 Char 문자열 객체데이터 String 문제점 보완 클래스 StringBuffer, StringBuilder 스트링객체는 메모리에서 생성소멸 String str = new String("JAVA"); //레퍼런스변수가 메모리주소를 담고 String str = str + "_8"; //추가되는게 아니고 새로운 메모리영역에 복사해서 덧써짐 데이터가 변하면 메모리상 변화가 많아 속도 느림 StringBuffer sf = new StringBuffer("JAVA"); sf.append("_8"); //기존 객체를 재활용, 데이터 안정성 (메모리 데이터 이동에 syncronize기법 순차적이라 느리지만 누실누락 없지) / 속도향상시킨건 StringBuilder(들어오는대로 받아 안정성은 떨어짐) .. 2023. 2. 23.
자바) 람다식 람다식 : 익명함수를 이용해서 익명 객체를 생성하기 위한 식. 인터페이스를 이용해서 함수식을 즉각 만들어 사용하는 식. 기존에 인터페이스구현(implement)한 클래스의 객체가 인터페이스 타입의 변수에 할당한 것을 클래스 구현과정 없이 바로 실행해서 사용 인터페이스타입 변수명 = (타입 매개변수1, 타입 매개변수2, 타입 매개변수3) -> { 실행문 작성 }; //메서드 정의 변수명.인터페이스의메서드(매개변수1,매개변수2,매개변수3); //호출 기존에 객체지향아닌 함수지향 프로그래밍 객체지향프로그래밍은 함수하나를 쓰려고 해도 객체 만들어 써야하는 불편함이 있음 객체(JAVA, C++)를 만들지 않고 함수(간단하게 함수로만 가능한 부분 처리)로 이루어진 프로그래밍 함수의 핵심은 파라미터와 실행문. 그것만.. 2023. 2. 23.
자바) 인터페이스와 추상클래스 인터페이스 구현해야함. 작업명세서임. 구체적이 내용없음 (추상메서드) @Override 인스턴스를 만들 수 없음 여러개를 임플할 수 있음 구현한 클래스로 객체를 생성하면 구현 강제한 해당 인터페이스 타입 내의 멤버에만 접근할 수 있음 타입은 해당 구현클래스, 임플한 인터페이스로도 지정 가능(데이터타입의 확장) 장난감인터페이스 2023. 2. 23.
2023.02.09ㅡ 넥사크로17 실무활용_ 공통기능 처리방식이해와 적용 공통기능을 처리할 때 해당 화면에 글로벌로 올라가있는 함수들을 호출해서 적용시키는 작업으로 일의 능률을 향상시킨다. 공통 기능을 처리하기 위해 샘플로 만들어놓고 인클루드 없이 폼에 onload이벤트에 Form_onload 함수호출하고 다시 그 함수에서 gfn_formOnLoad(this); 를 호출 구현된 기능 소스를 확인할 수 있다. (.js 기능구현) 모든그리드에 동일하게 들어가있지 않음 사용자에 따라 사용할 수 있도록 부여하는 방법은 속성 userproperty 유저이름과 사용기능 설정가능 그리드의 기능을 구현해서 데이터셋을 바인딩했을 때 구현해 놓은 기능들을 사용할 수 있는지 없는지는 일차적으로 해당 화면에 기본으로 온로드되는 함수를 지정해 놓았는지 아닌지가 결정하는 것이다. 화면이 로딩되면 실행.. 2023. 2. 14.