분류 전체보기

    [한국경제 여적] 비더젠, 메르켈! / 도재기 논설위원

    [한국경제 여적] 비더젠, 메르켈! / 도재기 논설위원

    독일 마를로브/AP·DPA·연합뉴스앙겔라 메르켈 독일 총리(67)만큼 여러 수식어, 기록을 남긴 정치지도자도 드물다. 최초의 여성·동독·과학자 출신 총리, 최연소·최장수 총리, 자발적으로 퇴임하는 첫 총리…. 2005년 취임 후 16년의 정치 여정은 곧 독일의 새로운 정치사였다. ‘유럽의 환자’로 불리던 독일을 ‘제2의 경제기적’으로 회생시키고, 유럽연합(EU)과 국제사회에도 큰 영향을 미쳤다. 총리직 사임과 정계 은퇴를 앞둔 그는 세계에서 가장 신뢰받는 지도자다. 최근 퓨리서치센터의 주요 16개국 시민 설문조사에서 메르켈은 세계 지도자들 가운데 신뢰도 1위를 차지했다. 독일 공영방송 ARD 조사에서는 국민의 75%가 그의 시대를 긍정적으로 평가했다. 그가 보여준 정치지도자로서의 리더십 때문이다. “난 ..

    [한겨레 유레카] '고발 사주'와 메신저 때리기 / 박용현 논설위원

    Jaewoogy.com‘메시지가 마음에 들지 않으면 메신저를 친다’는 말은 오랜 연원을 지닌다. 고대에는 사람이 직접 소식을 전하다 보니 그 소식이 불쾌하면 전달자에게 위해를 가하기도 했다. 에는 아르메니아 왕 티그라네스의 일화가 전해진다. 그는 로마군이 진격해 오고 있다는 소식을 듣고 기분이 상해 그 전달자의 목을 베었고, 이후 누구도 로마군의 동향을 보고하지 않게 됐다. 결국 그는 듣기 좋은 말에만 귀를 기울이다 로마군의 공격에 속수무책으로 당하고 말았다. 티그라네스 왕의 태도는 인지상정일 수 있다. 관련된 심리학 실험이 있다. 실험 참가자에게 50% 확률의 복권을 주는데, 실험 도우미가 복권을 뽑아 두번째 도우미에게 전달하고 두번째 도우미가 이를 실험 참가자에게 전달한다. 그런데 실험 참가자는 복권..

    [서울신문 씨줄날줄] 퇴직금과 화천대유 / 전경하 논설위원

    올 3월 현대모비스 등기이사에서 물러난 정몽구 현대차 명예회장은 퇴직금 297억 6300만원을 받았다. 현대모비스는 연간 평균 급여(1억 7000만원)에 근무 기간(43.76년)과 직급별 지급률(200~400%)을 곱한 금액이라고 설명했다. 앞서 지난해 10월 퇴직한 현대자동차에서는 퇴직금 527억 3200만원을 받았다. 정 명예회장이 현대차와 현대모비스에서 받은 퇴직금은 총 825억원으로 역대 최대다. 기존 최대 퇴직금은 고 조양호 한진그룹 회장이 받은 647억 5000만원이었다. 그는 대한항공과 한진·한진칼·진에어 네 곳에서 받았고 근속 연수는 40년에 육박했다. 보통 퇴직금은 30일분 평균임금에 근무 연수를 곱해서 결정된다. 30일분 평균임금에는 상여금, 각종 수당 등도 포함된다. 예를 들어 퇴사 ..

    [한국경제 천자 칼럼] 코로나와 반려동물 / 김선태 논설위원

    반려동물과 함께 사는 사람들은 장시간 집을 비우고 떠나야 할 때 큰 고민에 빠진다. 단순한 여행이라면 개는 데리고 가도 되지만 숙소 먹이 배변 등 신경 쓸 일이 한두 가지가 아니다. 고양이는 집을 떠나면 극심한 불안을 느끼기 때문에 동반여행이 사실상 불가능하고, 기타 반려동물도 사정은 비슷하다. 동물병원에 맡기자니 격리 불안을 느낄까봐 걱정되고 비용도 만만치 않다. 그런데 코로나가 장기화되면서 반려인들의 이런 걱정이 상당히 줄어들고 있는 모양이다. 출장·대인접촉 최소화로 재택근무가 늘고, 여행 빈도 역시 급격히 줄어 반려동물과 함께 하는 시간이 전보다 훨씬 늘어났기 때문이다. 반려동물 수입이 급증하고 있다는 소식도 이와 무관치 않아 보인다. 인천세관에 따르면 올 1~8월 중 해외서 들여온 개·고양이는 총..

    [경향신문 여적] 호주의 핵잠수함

    영연방국가 호주는 미국의 전통적인 우방국이다. 1946년 미 주도 글로벌 정보동맹인 ‘파이브 아이즈’에 참여했다. 조지 W 부시 대통령이 테러와의 전쟁을 선포한 이후 아프가니스탄과 이라크에 파병했다. 도널드 트럼프 때는 미국·일본·인도와 함께 안보협의체 ‘쿼드’에 참여했다. 세계에서 여섯번째로 큰 땅덩어리에 비해 군사력은 그다지 높지 않다. 스톡홀름국제평화문제연구소(SIPRI)에 따르면 지난해 호주의 전 세계 군비 순위는 12위(1.4%)다. 한국(2.3%·10위)보다도 낮다. 역내에 군사적 경쟁국이 없는 탓이기도 하다. 호주에 군사적으로 큰 변화가 일어나고 있다. 지난 15일 미국이 영국, 호주와 함께 새 안보협력체 오커스(AUKUS)를 출범시키면서 호주에 핵잠수함 기술을 제공하기로 한 것이다. 첫 핵..

    [한겨레 유레카] 탈진실 시대의 '무지'와 무시 / 안영춘 논설위원

    [한겨레 유레카] 탈진실 시대의 '무지'와 무시 / 안영춘 논설위원

    ‘무지’와 ‘무시’는 획 하나만 다르지만, 뜻이 가깝다고 느껴지지는 않는다. ‘남’(타자)과 ‘님’의 관계처럼, 우연히 표기만 닮은 거라 여겨진다. 영어 ‘ignorance’(무지)와 ‘ignoring’(무시)을 보면 느낌이 사뭇 다르다. 표기만 닮은 게 아니다. 동사 ‘ignore’는 ‘무지하다’와 ‘무시하다’의 뜻을 모두 갖고 있다. ‘모르는 것’과 ‘알은체하지 않는 것’은 뿌리가 닿아 있다는 듯. 이런 질문을 던져보자. 우리가 모른다고 할 때, 그것은 정말로 모르는 것일까? 철학자 낸시 튜어나는 무지를 4개 영역으로 나눴다. ① 모른다는 것을 알면서도 알고 싶어 하지 않는 것, ② 모른다는 것조차 모르는 것, ③ (특권을 가진) 타인의 바람 때문에 모르는 것, ④ 의도적인 무지(레테나 샬레츨 지음,..

    Arrays 클래스로 배열 다루기

    1. 문자열 비교 Arrays.equals() 1차원 배열 비교에 사용 Arrays.deepEquals() 다차원 배열 비교에 사용 String[][] sArr2D = new String[][] { {"ABC", "DEF"}, {"GHI", "GHI"} }; String[][] sArr2D2 = new String[][] { {"ABC", "DEF"}, {"GHI", "GHI"} }; System.out.println("equals: " + Arrays.equals(sArr2D, sArr2D2)); System.out.println("deepEquals: " + Arrays.deepEquals(sArr2D, sArr2D2)); 출력물 equals: false deepEquals: true 2. 문자열 출..

    2차원 배열 랜덤 값 중복 제거

    2차월 배열 랜덤 값 중복 제거 1~10 사이의 랜덤 값을 3행 3열 2차원 배열에 대입한다. 단, 랜덤 값에 중복을 제거해서 2차원 배열에 대입할 것 public void method3() { int[][] szArr = new int[3][3]; int[] nNum = new int[9]; int nIndex = 0; // 1차원 배열에 랜덤 값 대입 후 중복 확인 for(int i = 0; i < nNum.length; i++) { nNum[i] = (int)(Math.random()*10)+1;// 랜덤 값 대입 for(int j = 0; j < i; j++) { if(nNum[i] == nNum[j]) {// 인덱스의 값이 같을 경우 i--;// i를 감소시켜 다시 랜덤 값 대입 break; }..

    가변 배열

    가변 배열의 선언과 할당 2차원 배열 선언 시 열 크기를 지정하지 않고, 각각 따로 할당하여 생성 선언과 동시에 초기화 public void method2() { int[][] szArr2 = { {1, 2}, {3}, {4, 5, 6}, {7, 8, 9, 10} }; for(int i = 0; i < szArr2.length; i++) { for(int j =0; j < szArr2[i].length; j++) { System.out.printf("%d ", szArr2[i][j]); } System.out.println(); } } 출력물 1 2 3 4 5 6 7 8 9 10 가변 배열 길이 확인 public void method2() { int[][] szArr1 = new int[3][]; szA..

    2차원 배열

    2차원 배열 행과 열로 이루어진 테이블 형태로 데이터를 저장하기 위한 배열 2차원 배열 선언과 초기화 1번을 가장 많이 사용 // 1번 int[][] nNum = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 1-1번 int[][] nNum1 = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // 2번 int[][] nNum2 = new int[][] { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; 2차원 배열 반복문을 이용한 초기화 public void method1() { int[][] szArr1 = new int[3][5]; int nNum = 1; for(int i = 0; i < szArr1.length; i++) { for(int..

    배열의 복사

    배열 복사의 종류 얕은 복사 깊은 복사 얕은복사 배열의 주소만을 복사 원본의 참조변수를 다른 배열의 참조변수에 저장 원본과 복사본 모두 같은 참조 주소를 가짐 원본이 변경되거나 복사본이 변경될 경우 참조되는 모든 참조변수의 값 변경 얕은 복사 종류 원본의 참조변수를 다른 배열의 참조변수에 저장 원본과 복사본 모두 같은 참조 주소를 가짐 원본이 변경되거나 복사본이 변경될 경우 참조되는 모든 참조변수의 값 변경 깊은 복사 동일한 새로운 배열을 하나 생성해서 실제 내부 값들을 복사 깊은복사 종류 반복문을 이용한 복사 System 클래스에서 제공하는 arraycopy() 메소드를 이용한 복사 Arrays 클래스에서 제공하는 메서드를 이용한 복사 copyOf() copyOfRange() clone() 메소드를 이..

    String 클래스

    String 클래스 char[]과 메서드(기능)를 결합한 것 String 클래스 = char[] + 메소드(기능) 내용을 변경할 수 없고 읽기만 가능(Read Only) String 클래스 메서드 메서드 설명 char charAt(int index) 문자열에서 해당 인덱스에 있는 문자반환 int length() 문자열의 길이 반환 String substring(int from, int to) 문자열에서 해당범위의 문자열 반환, to는 포함되지 않음 booleam equals(Object obj) 문자열의 내용이 같은지 비교, 같으면 true 다르면 false char[] toCharArray() 문자열을 문자배열로 변환하여 반환 String 클래스 메서드 예제 char charAt(index) publi..