목록2022/07 (44)
도찐개찐
자바의 명명 규칙은 클래스나, 패키지, 변수, 상수, 메소드 등 자바 프로그래밍을 할 때 식별자(identifiers)의 이름을 지을 때 따라야 할 규칙입니다. 자바 명명 규칙사용의 장점 표준적인 자바 명명 규칙을 사용함으로써 코드의 가독성을 높일 수 있습니다. 또한 본인이 작성한 코드를 다른 개발자들이 이해하기 쉽게 합니다. 더 나아가 코드의 의미를 정확히 파악하고 유지보수하기 쉽습니다. ※ 무조건적으로 따를 필요는 없으며 권장사항일 뿐입니다. ※ 회사 내부규칙을 우선적으로 따르도록 합시다. 카멜 케이스 명명 규칙(Camel Case naming conventions) 자바에서 클래스, 인터페이스, 메소드, 변수의 이름을 지을 때 카멜케이스 명명규칙을 따릅니다. 1.이름에 여러단어를 혼합하여 사용한다면..
간단 네이밍룰 [JAVA] 네이밍 룰(Naming Role, Conventions) 자바의 명명 규칙은 클래스나, 패키지, 변수, 상수, 메소드 등 자바 프로그래밍을 할 때 식별자(identifiers)의 이름을 지을 때 따라야 할 규칙입니다. 자바 명명 규칙사용의 장점 표준적인 자바 dev-truly.tistory.com Code Conventions 는 각 기업 특성에 따라 변환된 내용이 존재 할 수 있으나 기본 컨벤션에 틀에서 크게 변하지 않습니다. 초급 개발자 단계 부터 코드 컨벤션 룰을 익혀야만 특정수준(중급, 심화) 이상의 개발자 단계로 들어섰을때 코드 컨벤션에 의한 고생을 하지 않게 됩니다. 1. 개요 코딩 규칙은 여러가지 이유에서 프로그래밍에 있어서 중요하다. 소프트웨어를 개발하는 일련의 ..
안녕하세요 이번 포스팅에서는 객체지향에서 대표적인 원칙이라고 할 수 있는 SOLID원칙에 대해서 알아보고자 합니다. 설계가 올바르게 되었는지를 확인하는 하나의 기준과 가이드라인으로써 신뢰받고 있는 원칙에 대해서 학습함으로써 본인의 설계를 점검하고 재설계하는 과정에서 도움을 얻기를 기대합니다. 아래의 내용은 정인석, 채흥석 님이 지은 JAVA 객체지향 디자인 패턴이라는 책의 내용을 가져와 작성하는 것임으로 구체적인 설명과 예제를 원하신다면 이 책을 보시는 걸 추천합니다. 1 . SRP : 단일 책임 원칙 SRP란 Single Responsibility Principle라는 단일 책임 원칙을 의미하며 말 그대로 단 하나의 책임안을 가져야 한다는 것을 의미한다. 여기서 말하는 책임의 기본 단위는 객체를 의미하..
Iterator 란? iterate : (계산, 컴퓨터 처리 절차를) 반복하다 iterator : 반복자 데이터를 순서대로 추출할 수 있는 기능만을 함 Set, List 계열에 대입된 모든 것은 Iterable을 상속 받은 컬렉션을 상속 받고 있으므로 .itertor() 메소드를 사용하여 추출 가능 Iterator 인덱스 0번보다 위쪽을 가리킴. 인덱스의 개수를 모르므로 while를 사용. .hasNext() 메소드는 1칸 이동 전 이동 후 데이터가 있는지 사전 체크 있으면 true, 없으면 false .next() 메소드는 1칸 이동 후 해당 데이터를 추출 함. List Iterator 변환 및 반복 예제 public class BookArrayListTest { public static void ma..
문서 주석이란? Java 클래스 및 패키지를 문서화 하기 위한 주석 클래스의 용도와 사용법 등을 설명하는 규칙 자동으로 JavaDoc 문서를 생성할 수 있음 클래스, 메소드 자동완성 기능 호출시 어떤 정보인지 확인 가능 사용된 클래스, 메소드에 마우스를 올렸을때 어떤 정보인지 확인 가능 "/** */"에 의해 경계가 결정되는 것을 '문서 주석'이라 하는데, javadoc 툴을 이용하여 HTML파일로 축출한다 /** * * @author dev-truly // 개발자 정보 * */ public class Employee { private static int employeeCnt = 0; String name; double salary; /** * @param name// 전달 파라미터1 * @param s..
자료구조(Data Structure)란? 자료를 구조적으로 정리하는 것을 자료구조 (Data Structure)라 한다. 구조적이란 자료를 효율적으로 사용할 수 있게 만드는 것 저장성이 불필요한 데이터를 DB에 저장하지 않고 메모리를 활용하여 일시적으로 활용하고 버리는 목적의 구조 컬렉션(Collection) 프레임워크 java.util.* 패키지의 자바 컬렉션 프레임워크 * (JCF)에서 자료구조 방법 제공 배열의 정적인 한계를 극복 하기 위해서 사용 Set 계열, List계열, Map계열 Collection인터페이스를 구현하는 클래스 객체를 저장하고 핸들하는 작업을 수행 동적으로 필요할 때 메모리를 확장할 수 있는 장점 프로그램 실행시의 소형 데이터베이스 기능 대표적으로, Vector와 HashTab..
//컨테이너 전체 삭제 $ docker rm $(docker ps -a -q) // 이미지 전체 삭제 $ docker rmi $(docker images -q)
https://dev-truly.tistory.com/entry/python-%EC%88%98%EC%B9%98-%EC%97%B0%EC%82%B0-%ED%95%A8%EC%88%98 [python] 수치 연산 함수 번호 산술연산 결과 연산자이름 설명 1 print( abs (-3) ) 3 abs 절대값 2 print( round (3.462,2) ) 3.46 round 반올림 3 print( divmod (5,3) ) (1, 2) divmod 몫과 나머지 4 print( complex (5,3) ) (5 + 3j) c.. dev-truly.tistory.com math 함수는 내장 함수가 아니므로 아래처럼 import를 먼저 해야 한다. import math print(dir(math)) # 결과 # ['_..