본문 바로가기

전체 글147

Python 두 개의 리스트 합치기 listA = [1,2,3,4,5] listB = [6,7,8] listC = listA + listB print(listC) 2019. 6. 7.
Python에서는 &&, || 연산자 대신 and, or 사용 Python 논리연산자는 and, or 이다. 논리연산자의 경우에 두 개 이상의 조건식을 조합하여 표현할 때 주로 사용한다. and 논리 연산자 if i in dictA and i in dictB: print('i 값이 dictA와 dictB 딕셔너리에 키 값으로 존재합니다.'); or 논리 연산자 if i in dictA or i in dictB: print('i 값이 dictA 또는 dictB 딕셔너리에 키 값으로 존재합니다.'); 2019. 6. 7.
Python에서 printf 함수처럼 print 함수 사용하는 방법 % 스타일 포맷팅 print("%d %s" % (10000, 'lelecoder'), end='') {} 스타일 포맷팅 print("number={0}, name={1}".format(10000, 'lelecoder')) 2019. 6. 6.
리팩토링 - 객체 간의 기능 이동 메서드 이동 (Move Method) 메서드가 자신의 클래스에 있는 기능보다 다른 클래스의 기능을 더 많이 사용하는 경우에 메서드가 많이 사용하는 클래스에 비슷한 내용의 새 메서드를 작성하자. 기존 메서드는 대리 메서드로 전환 또는 삭제하자. 수정전 코드 class Account { private AccountType type; private int daysOverdrawn; double overdraftCharge() { if (type.isPremium()) { double result = 10; if (daysOverdrawn > 7) { result += (daysOverdrawn - 7) * 0.85; } return result; } else { return daysOverdrawn * 1.7.. 2019. 6. 6.
QueryDSL 조인 예제 Inner Join QCustomer customer = QCustomer.customer; QCompany company = QCompany.company; queryFactory.select(customer.firstName, customer.lastName, company.name) .from(customer) .innerJoin(customer.company, company) .fetch(); Left Join queryFactory.select(customer.firstName, customer.lastName, company.name) .from(customer) .leftJoin(customer.company, company) .fetch(); 다음과 같이 SQL처럼 on을 사용해서 조인 조.. 2019. 6. 5.
Java 시스템 운영체제 정보 출력하기 Java 애플리케이션이 현재 동작하고 있는 시스템 운영체제 정보 출력하기 위해서는 System.getProperty("os.name") 코드를 사용하면 된다. 프로퍼티에서 가져온 정보를 기반으로 조건문을 사용해서 OS를 구분한다. public class SystemOsMain { public static void main(String[] args) { String os = System.getProperty("os.name").toLowerCase(); if (os.contains("win")) { System.out.println("Windows"); } else if (os.contains("mac")) { System.out.println("Mac"); } else if (os.contains("ni.. 2019. 6. 4.