마태복음은 새 계약성서의 첫 번째 책으로, 예수 그리스도의 삶, 그의 가르침, 그리고 그의 사명에 대해 다룹니다. 아래는 그의 주요 주제들에 대한 간단한 요약입니다.

 

1. 예수의 탄생과 초기 생활: 이 부분은 예수가 다윗과 아브라함의 후손으로서 메시아의 선조들로부터 왔음을 보여주는 가계도로 시작합니다. 그 후 예수의 모친 마리아가 성령의 능력으로 임신한 것, 예수의 탄생, 세 현자의 방문, 헤로데 왕의 아이들을 죽이려는 시도, 그리고 그의 가족이 이집트로 도망간 사건들을 설명합니다.

 

2. 예수의 세례와 유혹: 이 부분에서는 요한 세례사에 의해 예수가 세례를 받고, 그 후 사막에서 40일간 금식하며 악마의 유혹을 이기는 모습을 보여줍니다.

 

3. 예수의 강론과 가르침: 예수가 많은 사람들에게 가르침을 전하고, 그들의 병을 고치며, 그들에게 천국의 복음을 전하는 다양한 사건들을 설명합니다. 이 중에서 가장 유명한 것은 "산상에서의 설교"입니다.

 

4. 예수의 기적: 예수는 물 위를 걷는 것, 맹인을 치유하는 것, 사망자를 부활시키는 것 등 많은 기적을 행하였습니다.

 

5. 예수의 고난과 십자가: 예수가 예루살렘으로 들어가서 사람들에게 받아들여지지 않았던 이야기, 그리고 그가 유대인들과 로마인들에게 잡혀 가시관을 씌워 받고, 십자가에 못 박혀 죽었던 사건을 설명합니다.

 

6. 예수의 부활과 대유: 이 부분은 예수가 죽은 후 제3일에 부활하고, 그의 제자들과 여러 차례 만나서 그들에게 천국으로 가기 전에 그들에게 가르침을 더 전하고, 그들에게 세상 모든 민족을 제자로 삼도록 명령하는 사건을 설명합니다.

 

마태복음은 예수 그리스도가 참된 메시아이며, 아브라함과 다윗의 후손으로서 오래 전부터 예언된 이를 충족시키는 사건들을 보여주는데 주안점을 두고 있습니다. 이 책은 또한 예수의 가르침과 그의 복음이 어떻게 세상을 변화시켰는지를 보여주고 있습니다.

 

요한복음은 새로운 계약의 네 개의 복음서 중 하나로, 이전의 세 복음서(마태, 마르코, 루카)와는 다른 관점에서 예수님의 삶과 가르침을 전합니다. 이 복음서는 보편적으로 요한 사도가 쓴 것으로 받아들여지며, 그는 예수님의 가장 가까운 제자 중 한 명이었습니다. 요한복음의 중심 주제는 예수님이 신의 아들이며 인간에게 영원한 생명을 주는 그의 역할에 대한 깊은 이해입니다.

요한복음은 대략 다음과 같이 요약할 수 있습니다:

1. 예수의 성격 및 신분 확인 (1장 - 4장): 요한은 예수님을 '말씀'(Logos)이라고 칭하며, 그가 신과 함께 있었고, 실제로 신 그 자체라고 선언합니다. 요한은 예수님의 각종 기적을 통해 그의 신적인 성격을 입증합니다.

2. 예수의 공공 사역 (5장 - 12장): 이 부분에서는 예수님의 공공 사역과 그의 가르침, 그리고 그가 행한 기적들에 대해 더욱 상세히 설명합니다. 이러한 기적과 가르침을 통해 예수님은 자신이 하나님의 아들이며, 사람들에게 영원한 생명을 주는 이라는 것을 계속적으로 강조합니다.

3. 예수의 마지막 만찬, 기도, 그리고 체포 (13장 - 18장): 요한은 예수님의 마지막 만찬과 그 이후의 사건들을 세세하게 기록합니다. 예수님은 제자들에게 세상에 대한 그의 가르침을 마무리하고, 그들에게 세상을 이길 수 있도록 힘을 주겠다고 약속하셨습니다.

4. 예수의 십자가, 부활, 그리고 계시 (19장 - 21장): 마지막 부분에서는 예수님의 십자가, 장례, 부활, 그리고 부활 후 제자들에게 나타나는 모습을 보여줍니다. 이 부분은 예수님의 사명을 완수하고, 인간에게 영원한 생명을 주는 것이 가능하게 한 사건들을 기록하고 있습니다.

요한복음은 그의 디테일한 서술과 신학적인 깊이 때문에 기독교 신학과 예수님에 대한 이해에 있어서 중요한 역할을 합니다. 이 복음서는 예수님이 신의 아들이라는 주제를 강조하며, 그의 사랑, 자비, 그리고 인간에게 영원한 생명을 주는 그의 권능에 대해 강력하게 말해줍니다.

Windows 에서 시스템 종료 전에 실행되는 앱을 구현하려면 레지스트리를 사용하여 작업을 해야 합니다.

1. 시작 메뉴에서 "regedit"을 검색하여 레지스트리 편집기를 엽니다.

2. 다음 경로로 이동합니다: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{SID}\Software\Microsoft\Windows\CurrentVersion\Run

   여기서 "{SID}"는 현재 사용자의 고유 보안 식별자입니다.

3. "Run" 키를 선택하고 "편집" > "새로 만들기" > "문자열 값"을 선택합니다.

4. 새 문자열 값을 만든 후, 이름을 "MyShutdownApp"과 같이 설정합니다. 이 이름은 실행할 앱을 식별하는 데 사용됩니다.

5. 값을 두 번 클릭하고 실행할 앱의 경로를 입력합니다. 예를 들어 "C:\Path\To\MyApp.exe"와 같이 앱의 경로를 지정합니다.

이제 Windows가 종료되기 전에 "MyShutdownApp"이라는 이름의 앱이 실행됩니다. 해당 앱은 작업을 수행할 수 있습니다. 단, 이 앱은 사용자 세션이 종료되기 전에 실행되므로 백그라운드에서 실행되는 앱으로 구현하는 것이 좋습니다.

앱이 종료되기 전에 추가 작업을 수행하려면 해당 앱 내에서 종료 시그널을 수신하고 처리해야 할 수도 있습니다. 이를 위해 Windows 시스템 종료 시그널을 수신할 수 있는 방법을 제공하는 많은 프로그래밍 언어와 프레임워크가 있습니다. 예를 들어 C#에서는 `SystemEvents.SessionEnding` 이벤트를 사용하여 세션 종료 시그널을 수신할 수 있습니다.

이 방법은 Windows 에서 앱을 종료하기 전에 추가 작업을 수행해야 하는 경우 유용합니다. 그러나 이 방법은 관리자 권한이 필요하며, 조심해서 사용해야 합니다. 또한 앱이 시스템 종료를 차단하거나 지연시키는 등의 부작용이 발생하지 않도록 주의해야 합니다.

새 맥OS 가 지원 안되는 늙은 맥들 위한 OpenCore Legacy Patcher 가 이번 macOS 긴급 보안 업데이트 13.3.1 (a) 가 WindowServer crashing 을 일으키니 하스웰 CPU 이후 맥이 아니면 구지 업데이트 안해도 되고, 만약 문제가 생겼다면 0.6.5 설치하라고 3일전에 지령을 내렸더랬습니다. 저는 부팅에 문제가 있어서 일단 기존에 설치했던 0.6.2 에서 Post Installation 을 해서 제대로 부팅된 후 0.6.5 를 설치했습니다. 

 

https://github.com/dortania/OpenCore-Legacy-Patcher/releases

 

Releases · dortania/OpenCore-Legacy-Patcher

Experience macOS just like before. Contribute to dortania/OpenCore-Legacy-Patcher development by creating an account on GitHub.

github.com

 

Given two strings, write a method to decide if one is a permutation of the other.

 


var checkPermute = function(stringOne, stringTwo) {
  // if different lengths, return false
  if (stringOne.length !== stringTwo.length) {
    return false;
  // else sort and compare 
  // (doesnt matter how it's sorted, as long as it's sorted the same way)
  } else {
    var sortedStringOne = stringOne.split('').sort().join('');
    var sortedStringTwo = stringTwo.split('').sort().join('');
    return sortedStringOne === sortedStringTwo;
  }
};

// Tests
console.log(checkPermute('aba', 'aab'), true);
console.log(checkPermute('aba', 'aaba'), false);
console.log(checkPermute('aba', 'aa'), false);

Implement an algorithm to determine if a string has all unique characters. What if you cannot use additional data structures?

 


var allUniqueChars = function(string) {
  
  
  // O(n^2) approach, no additional data structures used
  // for each character, check remaining characters for duplicates
  for (var i = 0; i < string.length; i++) {
    for (var j = i + 1; j < string.length; j++) {
      if (string[i] === string[j]) {
        return false; // if match, return false
      }
    }
  }
  return true; // if no match, return true
};

/* TESTS */
// log some tests here

console.log(allUniqueChars("abcd")); // true
console.log(allUniqueChars("aabbcd")); // false

Given an integer, n, print the following values for each integer i from to n:

 

  1. Decimal
  2. Octal
  3. Hexadecimal (capitalized)
  4. Binary

 

The four values must be printed on a single line in the order specified above for each i from 1 to n. Each value should be space-padded to match the width of the binary value of n.

 

Input Format

A single integer denoting n.

 

Constraints

 

Output Format

Print n lines where each line i (in the range 1 <= i <= n ) contains the respective decimal, octal, capitalized hexadecimal, and binary values of i.  Each printed value must be formatted to the width of the binary value of n.

 

Sample Input

17

Sample Output

    1     1     1     1
    2     2     2    10
    3     3     3    11
    4     4     4   100
    5     5     5   101
    6     6     6   110
    7     7     7   111
    8    10     8  1000
    9    11     9  1001
   10    12     A  1010
   11    13     B  1011
   12    14     C  1100
   13    15     D  1101
   14    16     E  1110
   15    17     F  1111
   16    20    10 10000
   17    21    11 10001     

 

Solution

def print_formatted(num):
  # your code goes here

  for a in range(num):
    a += 1
    w = len(str(bin(num))) - 2
    print("{val:{width}d} {val:{width}o} {val:{width}X} {val:{width}b}".format(width=w, val=a))

if __name__ == '__main__':
  n = int(input())
  print_formatted(n)

+ Recent posts