728x90

말할수 있는 용기

기다리는 여유

불편한 것에 대한 인내


728x90

https://www.educba.com/functional-programming-vs-oop/

함수형 프로그래밍과 OOP의 주요 차이점

1. 함수형 프로그래밍은 고정된 데이터 값에 다양한 연산을 하기위해 사용됩니다. (병렬형)

  OOP는 다양한 형태의 값에 공통적인 적은 연산을 하기 위해 사용됩니다. 


2. 함수형 프로그래밍은 형태가 보존되지 않는 프로그래밍 모델을 갖고

  OOP는 형태가 보존되는 프로그래밍 모델을 갖습니다. 


3. 함수형 프로그래밍에서는 state(상태)가 존재하지 않고

OOP는 state(상태)가 존재합니다. 


4. 함수형 프로그래밍은 함수가 기본조작단위이고

OOP는 Object가 기본조작단위입니다. 


5. 함수형 프로그래밍에서 함수는 다중프로세서에 실행되는 코드에 영향이 없습니다. 

OOP에서 method는 다른 코드에 영향을 줄수 있고, 다중 프로세서에도 영향을 미칠 수 있습니다. 


6. 함수형 프로그래밍에서 주요 초점은 "우리가 하는 일"

OOP에서 주요 초점은 "우리가 어떻게 하고 있는가"


7. 함수형 프로그래밍은 주로 데이터에 대한 추상화, 동작에 대한 추상화를 지원합니다. 

OOP에서는 주로 데이터에 대한 추상화만 지원합니다.  (동작은 정해져 있음)


8. 함수형 프로그래밍은 응용 프로그램에 대한 대용량 처리시 높은 성능을 제공합니다. 

OOP는 대용량 데이터 처리에는 좋지 않습니다. 


9. 함수형 프로그래밍은 조건문을 지원하지 않습니다. 

OOP는 if-else문과 switch문 처럼 조건문을 사용할 수 있습니다. 







728x90


728x90
  • Angels We Have Heard On High (천사들의 노래가) 

  • Angels we have heard on high Sweetly singing o'er the plains,
  • 천사들이 높은곳에서 땅위로 달콤한 노래를 부르니
  • And the mountains in reply Echoing their joyous strains.
    산에서 응답하여 즐거운 선율이 메아리 친다.  

    Gloria, in excelsis Deo!
  • 영광~ 높은곳에서 주님
    Gloria, in excelsis Deo!
    영광~ 높은곳에서 주님

  • Shepherds, why this jubilee? Why your joyous strains prolong?
    목자들아 왜 이 기념일에?(쉬지 않는가) 왜 너희의 기쁨을 계속 즐기지 않는가?
  • What the gladsome tidings be 
  • 이 기쁜 소식
  • Which inspire your heavenly song?
  • 너의 천상의 노래에 영감을 주지 않는가?

    Gloria, in excelsis Deo!
  • 영광~ 높은곳에서 주님
    Gloria, in excelsis Deo!
  • 영광~ 높은곳에서 주님
    Gloria, in excelsis Deo!
  • 영광~ 높은곳에서 주님

* o'er [ɔː(r)] = over

strains 압박, 유형 , 요소, 선율

* prolong 연장하다.

gladsome 기쁜 반가운

jubilee 기념일

tidings  소식, 뉴스

728x90

알고리즘 문제풀기 시작.

그냥 그렇다고하는거 시간을 재면서 써보니까 좋네^^




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
31
32
33
34
35
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
public class Backjoon1000_DrEngineer
{
    public static void main(String[] args) throws IOException
    {
        //메모리 13024KB 시간:92ms
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        String inputValue;
        String[] numbers = new String[2];
        while ((inputValue = bufferedReader.readLine()) != null)
        {
            numbers = inputValue.split(" ");
 
            System.out.print(Integer.valueOf(numbers[0]) + Integer.valueOf(numbers[1]));
        }
 
        /*        // 메모리 14408   112
        Scanner scanner = new Scanner(System.in);
        int A = scanner.nextInt();
        int B = scanner.nextInt();
        if (!(0 >= A || B >= 10))
            System.out.print(A + B);
        scanner.close();*/
        /*        // 메모리 14440 시간  112
        Scanner scanner = new Scanner(System.in);
        int A = scanner.nextInt();
        int B = scanner.nextInt();
        if (0 < A && B < 10)
            System.out.print(A + B);
        scanner.close();*/
    }
}



cs




728x90

The First Noel

첫번째 크리스마스


1.

The First Noel, the Angels did say 

첫 크리스마스, 천사들이 말했어

was to certain poor shepherds in fields as they lay

들판에 누워있던 어떤 가난한 양치기에게

In fields where they lay keeping their sheep

누워서 양을 지키고 있는 들판에서   

On a cold winter's night that was so deep

추웠던 겨울 한밤중에


2.

They looked up and saw a star

그들은 별을 올려다 봤어

Shining in the East beyond them far

저멀리 동쪽에서 빛나고 있던

And to the earth it gave great light

그 별은 이 땅에 큰 빛을 주었어

And so it continued both day and night

그리고 그 빛은 밤낮으로 계속됐어.


후렴

Noel, Noel, Noel, Noel

크리스마스X4

Born is the King of Israel!

이스라엘의 왕이 나셨어

728x90



자바의 미래 'JVM, JDK 이원 생태계'

https://news.naver.com/main/read.nhn?mode=LSD&mid=shm&sid1=105&oid=092&aid=0002149464



Java 유료 논쟁, Oracle JDK와 OpenJDK의 차이 정리

http://jsonobject.tistory.com/395  


  • Oracle JDK 바이너리에 적용되던 BCL 라이센스가 2018년 7월 부로 Java SE Subscription라는 이름의 년 단위 유료 구독형 라이센스로 새롭게 개편되었다.
  • 새로운 라이센스는 2018년 9월 출시 예정인 Oracle JDK 11 바이너리부터 적용된다. 또한, 오직 라이센스 구독자 만이 LTS 업데이트 지원을 받을 수 있다. (다음 LTS 지원 버전의 출시는 3년 뒤로 Oracle JDK 17이 된다.)
  • 기존 Oracle JDK 8 바이너리의 경우 2019년 1월 이후 업데이트부터 라이센스 구독을 요구한다.


728x90

https://www.linkedin.com/pulse/considering-upgrading-sap-hybris-5x-6x-read-first-brian-ballard

번역


기업은 많은 이유로 소프트웨어 업그레이드를 고려합니다. 
새로운 기능, 플랫폼의 결함을 해결, 공급업체의 유지보수를 해결하기 위해서가 아니라도 기업은 하기의 5.x 에서 6.x업그레이드 가이드라인을 따르는 것은 성공 가능성을 높일 수 있습니다. 
*address platform defects :  address  (문제상황 등에 대해) 고심하다[다루다]


업그레이드를 위한 가이드 라인

Patch, Minor, Major 고려해야할 세가지 타입의 업그레이드입니다.   

Patch는 일반적으로 소프트웨어 회사가 최근 공개한 크거나 작은 결함에 노출되어서 그 결함을 반드시 다루어야 할 때 발표됩니다. 일반적으로 Patch는 독립적이어서 대부분  짧은 시간에 효율적으로 배포될 수 있습니다. 

Minor 배포는 일반적으로 기능적

* released in a sprint

* deploy 배치하다 효율적으로 사용하다. 



 Since patches are often isolated they typically take less time to deploy and can generally be released in a sprint.  Minor releases are typically releases that contain functional enhancements, some net-new functionality, and limited architectural modifications.  Major releases typically contain a significant amount of functional enhancements, net-new functionality and sometimes major architectural modifications.  Given the breadth and complexity of major and minor releases it is important to consider the guidelines below to ensure success. 

+ Recent posts