분류 전체보기
Luminus 를 이용한 Clojure 방명록 만들기 (3) - 어플리케이션 구동
2018. 8. 21.Luminus 를 이용한 Clojure 방명록 만들기 (3) Running the Application다음과 같이 개발모드에서 어플리케이션을 구동할 수 있다.1234567891011121314151617~/guestbook$ lein run2018-08-21 10:14:21,661 [main] DEBUG org.jboss.logging - Logging Provider: org.jboss.logging.Slf4jLoggerProvider2018-08-21 10:14:23,384 [main] INFO guestbook.env --=[guestbook started successfully using the development profile]=-2018-08-21 10:14:23,578 [main] INFO..
Luminus 를 이용한 Clojure 방명록 만들기 (2) - H2 데이터베이스 생성 및 접근
2018. 8. 21.Luminus 를 이용한 Clojure 방명록 만들기 (2) Creating the Database먼저 어플리케이션을 위한 모델을 만들어야 한다. 마이그레이션 폴더에 위치한 -add-users-table.up.sql 파일을 열어보자. 다음과 같은 내용이 포함되어 있을 것이다. 1~/guestbook/resources/migrations$ nano 20180821033932-add-users-table.up.sqlcs 1234567891011 CREATE TABLE users(id VARCHAR(20) PRIMARY KEY, first_name VARCHAR(30), last_name VARCHAR(30), email VARCHAR(30), admin BOOLEAN, last_login TIMESTAMP,..
Luminus 를 이용한 Clojure 방명록 만들기 (1) - 프로젝트 생성 및 루미너스 어플리케이션 구조
2018. 8. 21.Luminus 를 이용한 Clojure 방명록 만들기 (1)Creating a new applicationLeiningen 은 이미 설치되어 있다면, 다음의 명령으로 어플리케이션을 초기화할 수 있다.설치 이전이라면 다음 링크를 참조 http://redhotkorea.tistory.com/1769123$ lein new luminus guestbook +h2Retrieving luminus/lein-template/3.0.1/lein-template-3.0.1.pom from clojars Colored by Color Scriptercs이를 통해 H2 임베디드 데이터베이스 엔진을 지원하는 새로운 템플릿 프로젝트가 생성된다. Anatomy of a Luminus application새롭게 생성한 어플리케이..
일련의 정확한 전략적 단계들이란 존재하지 않는다.
2018. 8. 21.만약 어린 학생이 처음에 등장하는 몇몇 난관을 뛰어넘고, 그 주제와 관련된 독특한 표기들을 극복하면서, 내용들의 단순 암기가 아닌 그 속에 담긴 아이디어들의 ‘이해’가 학습의 진전을 이루어내는 방법이라는 사실을 깨달을 수 있다면, 그 보다 약간 둔한 학생이 이등변 삼각형의 성질에 막혀 꼼짝 못하는 동안, 그 전까지는 존재하지 않았던 난해하면서도 혁신적인 생각들을 향하여 신나게 여행할 수 있다.학교에서 갈루아는 주의가 산만한 학생이었고, 그는 이러한 성격을 평생 고치지 못했다. 그는 ‘풀이과정을 쓰지 않고’, 머릿속에서 문제를 풀어냈기 때문에 교사들을 당혹스럽게 했다. 풀이 과정에 대한 수학 교사들의 집착은 오늘날 다수의 재능있는 어린 학생들을 괴롭히고 있다. 갓 자라나기 시작한 어린 축구 선수가 경기에서..
AICPA 시험의 필수사이트, CPA Central 이란 무엇인가?
2018. 8. 21.NASBA에서는 CPA Central (https://cpacentral.nasba.org/) 인터페이스를 업그레이드하였습니다. 예전에 비하면, 산뜻한 디자인에 유용한 기능을 담고 있습니다. CPA Central 이란, AICPA 시험에 있어 NASBA의 핵심이 되는 사이트로, CPA Central 사이트 한 곳에서 시험을 마치는 순간까지 필요한 모든 것을 지원합니다. CPA Central 은 크게 홈페이지와 사용자 대시보드로 이루어져있습니다. 홈페이지는 다음에 대한 주요링크를 제공하고 있습니다. Learn more about the exam,Take the exam in an international location,Get your scores and related items,Reprint docume..
수리부엉이는 황혼에 날아오른다 (2) 지하 2층에서 일어나는 일
2018. 8. 19.p.81제 경우 소설의 아이디어 같은 걸 적어두는 일은 별로 없어요 손을 움직여 글을 쓰면서 생각하는 타입이라, 일정 분량 이상의 글을 쓰는 작업이 중요합니다. 일단 한 덩어리의 글을 써놓고 조금씩 손대며 고쳐나가고 그 사이 내 안에서 무언가가 자동적으로 움직이기 시작하는.... 그런 걸 기다리는데, 여기에도 역시 시간이 필요해요. 써놓고 한두 달 지나면 소설이 된냐 하면 그건 아니거든요. 아무래도 반년에서 일 년, 일 년에서 이녀이 세월이 필요합니다. p.82네 일단 씁니다, 만약 친구가 와주지 않더라도 와줄법한 환경을 만들어둬야죠. 저쪽에 방석을 좀 깔아놓고 청소도 하고, 책상도 닦고, 차도 내려두고, 아무도 오지 않을 때는 그런 '밑준비'라도 해두는 겁니다. 아무도 안 오니깐 오늘은 실컷 낮ㅈㅁ이나..
탈옥의 키, 무개념 명상 - 위험 속에서는 의식이 단전에 모아진다
2018. 8. 19.위험 속에서는 의식이 단전에 모아진다. 딴 생각을 하면서 앉아 있을 수 없다. 생각할 틈도 없이 즉각적으로 행동해야 한다. 담이 무너지면 피해야 한다. 어떤 동작을 한 상태에서 장시간 머물게 하거나 단순한 동작을 극단적으로 반복하여 고통을 만들어 간다. 그러면 우리 몸은 극한 한계 상황에 처하게 되고 모든 잡념이 사라지게 된다. 힘들게 3천배를 하다보면 망념이 빠져나가는 원리와 같다. 무념의 경지에 이르게 되는 것이다. 태어난지 1년을 조금 지나 곧바로 뇌성마비에 걸린 어린 소녀의 오체투지 기록 p.125 불교에서는 '나무아미타불 관세음보살' 같은 진언이 있다. 이것은 단순한 단어나 문장이 아니라 우리의 의식을 보다 높은 차원으로 데리고 가는 정화 작용을 한다. 비교적 짧은 주문을 진언이라고 하며 긴 것..
클로저 12. 제어문 - 기본적인 논리검사
2018. 8. 18.식과 형식식은 평가될 수 있는 코드, 형식은 평가될 수 있는 적법한 식 class 함수12345 user=> (class true)java.lang.Booleanuser=> cs true? false?함수불린 true 및 불린 false 값인지를 알려주는 함수클로저에서는 함수의 결과가 boolean 인 경우 함수 이름 끝에 ? 를 붙이는 것이 관례1234567 user=> (true? true)trueuser=> (true? false)falseuser=> cs nil? 함수값이 없음을 검사하는 함수1234567 user=> (nil? nil)trueuser=> (nil? 1)falseuser=> cs not 함수부정negation 표현인수가 논리적 거짓이면 true 반환, 그렇지 않으면 false 반환..
클로저 11. 함수 만들기 - 이름공간에서 심볼 관리 (2) require
2018. 8. 18.require 를 사용해서 자신의 이름공간에서 라이브러리를 사용할 수 있는 3가지 방법1) 이름공간을 인수로 받아 require 를 사용하는 것clojure.set 이름공간이 REPL이 시작될 때 로딩된다. 그렇지 않은 경우 require 를 사용해서 작업을 직접할 수 있다.123456789 user=> (clojure.set/union #{:r :b :w} #{:w :p :y})#{:y :r :w :b :p}user=> user=> (require 'clojure.set)niluser=> Colored by Color Scriptercs2) :as 를 사용해서 require 의 별칭 기능을 이용하는 것심볼 이름 앞에 원래의 이름공간 대신 별칭을 붙여서 심볼에 접근할 수 있다.12345678910 use..
클로저 10. 함수 만들기 - 이름공간에서 심볼 관리 (1)
2018. 8. 18.ns 를 이용하여 이름 공간을 새로 만들고 그 이름공간으로 전환할 수 있다.이제 디폴트 이름공간이 user 에서 alice.favfoods 로 바뀌었음을 알 수 있다. 현재 이름공간을 나타내는 *ns*라는 명령을 통해 이를 확인할 수 있다. 123456789 user=> (ns alice.favfoods)nilalice.favfoods=> alice.favfoods=> *ns*#object[clojure.lang.Namespace 0x44fdc648 "alice.favfoods"]alice.favfoods=> Colored by Color Scriptercs여기에서 var 를 정의하면, 그 var 는 직접 접근할 수 있다. 이름공간을 포함하는 완전한 이름인 alice.favfoods/fav-food 를 ..
클로저 09. 함수 만들기 - defn, fn, 그리고 무명함수
2018. 8. 18.'함수를 만들고 그것에 심볼을 할당하고 그 함수를 호출한다.' defn 은 def 와 비슷하지만, 함수를 위한 var 를 만든다. defn 은 함수이름, 함수 인수들의 벡터, 함수 본문을 인수로 받는다 (빈벡터를 사용하여 함수를 인수없이 호출할 수도 있다)함수를 호출하려면 함수를 괄호로 둘러싸서 사용하면 된다. 함수를 호출하면 클로져는 그 함수를 평가한 후 결과를 반환한다. 인수없이 정의한 예1234567 user=> (defn follow-the-rabbit [] "Off we go!")#'user/follow-the-rabbituser=> (follow-the-rabbit)"Off we go!"user=> Colored by Color Scriptercs인수로 2개의 잼을 받고 그 잼들을 포함하는 맵..
AICPA 시험 테스팅 윈도우와 시험결과 발표일정
2018. 8. 17.CPA 시험은 1년에 4번 치뤄집니다. 보통 그 기간을 “testing windows” 라고 부릅니다. 분기별로 살펴보면 다음과 같습니다.Q1: 1/1 ~ 3/10Q2: 4/1 ~ 6/10Q3: 7/1 ~ 10/10Q4: 11/1 ~ 12/10 해당 테스팅 윈도우에 시험을 치루기 위해서는 응시원서를 작성한 후 NTS (Notice to Schedule) 를 수령해야 합니다.아래 표는 테스팅 윈도우별 시험 결과 발표일을 나타내고 있습니다. 이 중 2018 Q2, Q3 Q4 테스팅 윈도우에는 스코어 홀딩 기간이 있습니다. 이 부분에 대해 더 자세히 알고 싶다면 2018 score holds in the Exam FAQ 섹션을 참고하세요. Testing Window: January 1 - March 10 (Q..
클로저 08. 심볼과 바인딩 - def, var, let
2018. 8. 17.def 는 값에 이름을 줘서 참조 가능하게 한다. 심볼에 직접 값을 바인딩하지 않고 var 를 통해서 한다.예를 통해 살펴보자. 12345 user=> (def developer "Alice")#'user/developeruser=> csdef 는 위에서 보는 바와 같이 이름공간 user 에 심볼인 developer 를 위한 var 객체를 만들었다.이제 REPL 에서 developer 을 평가하면 "Alice" 로 평가된다. 심볼 앞에 / 를 붙여서 이름공간을 지정할 수도 있다. 즉, var 의 완전한 이름은 이름공간/var의 이름인 셈이다.하지만 여기서는 현재의 이름공간이 var 의 이름공간과 같기 때문에 developer 만 사용한 것이다. 12345 user=> (def user/developer ..
클로저 07. 데이터 컬렉션 - 리스트가 핵심
2018. 8. 17.맨 앞에 붙은 ' 기호가 리스트를 만드는 역할을 한다. 이 인용기호가 필요한 이유는, LISP 에서는 식expression 의 첫 요소를 연산자나 함수로 인식하기 때문이다. 그 다음 요소들은 모두 연산자나 함수를 위한 인수로 인식된다.따라서 인용기호가 없으면, 아래에서 보듯이 문자열이 리스트의 첫 요소로 있어서 함수로 인식하여 호출하려고 하기 때문에, 에러를 발생시킨다. 문자열은 함수가 아니다. 12345678 user=> ("marmalade-jar" "empty-jar" "pickle-jam-jar")ClassCastException java.base/java.lang.String cannot be cast to clojure.lang.IFnuser/eval1302 (form-init689628077..
클로저 06. 데이터 컬렉션 - 집합
2018. 8. 17.집합은 유일한 값들의 컬렉션이다. 요소의 중복이 없는 컬렉션을 만들 때 유용하다. 집합은 #{} 로 둘러싼다.집합을 생성할 때는 당연히 중복은 허용되지 않는다.1234567 user=> #{:red :blue :white :pink}#{:white :red :blue :pink} user=> #{:red :blue :white :pink :pink}IllegalArgumentException Duplicate key: :pink clojure.lang.PersistentHashSet.createWithCheck (PersistentHashSet.java:68) Colored by Color Scriptercsunion, difference, intersection 과 집합연산이 가능하다. 집합연산을 하기..
클로저 05. 데이터 컬렉션 - 맵
2018. 8. 17.맵은 키-값 쌍으로 구조화된 데이터를 저장하는데 많이 사용된다. 맵은 중괄호 {} 로 둘러싸인다. 123user=> {:jam1 "strawberry" :jam2 "blackberry"}{:jam1 "strawberry", :jam2 "blackberry"} Colored by Color Scriptercsget 함수로 값을가져온다. 123user=> (get {:jam1 "strawberry" :jam2 "blackberry"} :jam2)"blackberry" Colored by Color Scriptercs키가 없을 경우 반환되는 값을 디폴트로 줄 수 있다. get 함수의 마지막 인수로 디폴트 값 주면 된다. 1234 user=> (get {:jam1 "strawberry" :jam2 "blackb..
클로저 04. 데이터 컬렉션 - 컬렉션의 공통점
2018. 8. 17.모든 컬렉션은 불변immutable이고 존속적persistent이다.cons 를 통해 컬렉션에 요소를 요청하게 되면, 원래의 컬렉션은 변하지 않고, 단지 그 요소가 추가된 새로운 버전의 컬렉션이 반환된다. 존속(persistent)이란 구조 공유(structual sharing)라는 기법으로 컬렉션의 신규 버전이 효율적으로 만들어진다는 것을 의미한다. 존속이라는 개념은 저장장치와 관련이 없고, 데이터가 갱신되었지만, 이전 버전의 값이 지워지지 않고 그대로 보존됨을 의미한다.컬렉션은 다음의 함수를 지원한다.시퀀스 함수 (first, rest, last) 를 지원한다.count 함수는 컬렉션의 크기를 반환한다.conj 함수는 컬렉션에 하나 이상의 요소를 추가한다. 그 컬렉션의 데이터 구조에 가장 효율적인 방..
클로저 03. 데이터 컬렉션 - 벡터
2018. 8. 17.벡터벡터는 중간에 있는 요소를 가져오고자 할 때 유용하다. 인덱스 접근이 필요할 때 유용한 셈이다. 벡터는 대괄호로 둘러싸서 만든다.벡터에도 first 와 rest 가 등장한다.123456789 user=> [:jar1 1 2 3 :jar2][:jar1 1 2 3 :jar2]user=> (first [:jar1 1 2 3 :jar2]):jar1user=> (rest [:jar1 1 2 3 :jar2])(1 2 3 :jar2)user=> Colored by Color Scriptercs 벡터는 인덱스를 통해 요소에 빠르게 접근가능하다.1234567891011121314151617 user=> (nth [:jar1 1 2 3 :jar2] 0):jar1user=> (nth [:jar1 1 2 3 :jar2] ..
리눅스 계정 및 홈디렉토리 삭제
2018. 8. 14.계정+홈디렉토리 삭제 삭제할 계정 확인1234 root@:~# cat /etc/passwd | grep kafkakafka:x:1001:1005::/home/kafka:/bin/sh Colored by Color Scriptercs 계정과 홈디렉토리 모두 삭제되었음을 알 수 있다.123root@:~# userdel -r kafkaroot@:~# cat /etc/passwd | grep kafkaroot@:~# ll /home | grep kafkacs
AICPA 시험 문제유형별 가중치 Scoring Weights
2018. 8. 14.서로 다른 유형의 문제에 대한 배점 역시 상이합니다. 각각의 섹션에서 2개의 멀티플초이스 테스트렛이 차지하는 배점 비중은 전체이 50% 입니다. AUD, FAR, REG 의 경우 나머지 3개의 시뮬레이션 테스트렛이 50%의 배점을 차지합니다.BEC 의 경우에는 2개의 시뮬레이션 테스트렛이 35% 를 그리고 나머지 하나의 리튼 테스트렛이 전체 점수의 15% 를 차지합니다. Question Scoring Weights 문제유형 FAR REG BEC AUD MCQ 50% 50% 50% 50% TBS 50% 50% 35% 50% WC - - 15% - 시뮬레이션의 경우 부분 점수를 획득할 수 있습니다. 틀리게 계산했지만 맞는 답이 나오는 것의 경우, 맞는 답에 대한 점수를 획득할 수 있습니다. 그리고 컴퓨터에 ..
다케우치 켄, <10년 후 이과생 생존법> - 살아남기 위해서는 자기가 가진 능력의 폭을 넓히는 것이 중요하다
2018. 8. 14.기술에는 계층이 있다대학 학부 과정에서 배우는 수학, 물리, 화학과 같은 기초 원리는 가장 아래에 있는 기본 단계에 해당한다. 물론 계층의 사하는 우월관계는 아니다. 그 위에 있는 단계는 일반적인 엔지니어가 기초 원리를 활용하여 20~30대 시절에 개발하는 하드웨어와 소프트웨어 등의 분야다. 그보다 위에 있는 단계는 각각의 기술을 높은 곳에서 내려다보며 전체적인 최적화를 생각하는 분야다. 그러므로 학생 시절에 어중간하게 MBA 같은 강좌를 듣고 프레젠테이션 연습을 할바에야 차라리 기초적인 학문을 제대로 공부하는 편이 좋다.수학, 물리, 화학 등은 이른바 보편적인 기술이며, 익혀두면 두고두고 쓸데가 많은 소중한 재산이다. 애초에 이 세상을 지배하는 기본 원리의 가짓수가 그렇게 많은 것도 아니다. 첨단 분야..
AICPA 시험 문항수 및 문제유형 Number and Types of Questions
2018. 8. 14.AICPA 시험 문항수각각의 시험은 5개의 테스트렛은 구분됩니다. 테스트렛마다 포함된 문항의 수나 문제유형은 모두 상이합니다. 각각의 테스트렛에는 점수에 포함되는 문제와 채점되지 않는 pretest 문제로 구성됩니다. 물론 pretest 문제를 구별해낼 수는 없으므로, 모든 문제를 최선을 다해 풀어야함은 두말할 필요가 없습니다. 각 섹션의 테스트렛 구성에 대해서는 아래 표로 정리했으니 살펴보시기 바랍니다. Number and Types of Questions
수리부엉이는 황혼에 날아오른다 (1) 뛰어난 퍼커션 연주자는 가장 중요한 음을 치지 않는다.
2018. 8. 13.수리부엉이는 황혼에 날아오른다(1) 뛰어난 퍼커션 연주자는 가장 중요한 음을 치지 않는다. p.25 비유의 구조비유란 의미성을 부각하기 위한 낙차그 낙차의 폭을 혼자 어느 정도 감각적으로 설정하고 나면, 여기에 이게 있으니 여기서부터 낙차하면 대략 이쯤이다하는 걸 눈대중으로 알 수 있다. 역산하는게 요령이다.여기서 쿵하고 적절한 낙차를 두면 독자의 눈이 확 뜨이겠죠.슬슬 깨워야겠다 싶을 때 적당한 비유를 가져오는 거죠. p.27 그저 캐비닛을 가지고 있어서는 작동하지 않는다. 가장 적당한 것이 나와주지 않으면 어쩔 도리가 없다. 그러니 여러 가지를 불러들여야 한다. 글쓰기는 뭐가 됐든 그것을 이쪽으로 불러들이는 일이다. 무녀 같은 사람처럼, 집중하다보면 여러 가지가 제 몸에 와서 찰싹 달라붙는다. 자석이..
클로저 02. 데이터 컬렉션 - 리스트
2018. 8. 13.리스트리스트에는 순서가 있다.인용기호 ' 를 괄호 앞에 붙이고 그 안에 데이터를 넣으면 된다.문자열, 정수, 키워드 같은 여러 종류의 값을 혼합해 나열할 수 있다.요소들 사이에 쉼표가 없어도 무방하다. 쉼표는 공백문자처럼 취급되어 무시된다 (가급적 공백을 사용하는 것을 추천한다)1234 user=> '(1 2 "jam" :marmalade-jar)(1 2 "jam" :marmalade-jar) Colored by Color Scriptercs 리스트는 첫 요소와 나머지 요소로 구분된다. 첫번째 요소는 first 함수로 가져오고, rest 함수로 나머지 요소를 가져올 수 있다.1234567 user=> (first '(:rabbit :pocket-watch :marmalade :door)):rabbitus..
고코로야 진노스케, <이제부터 민폐 좀 끼치고 살겠습니다> - 우리는 그 '문득'을 받아들이면 됩니다
2018. 8. 11.현재에 집중할 때는 한 번도 불안한 적이 없었다.불안이 스며드는 건 항상 다가올 일을 생각하거나 지난 일을 반추할 틈이 날 때였다. - 데이비드 킹 1. 걱정하지 않아도, 인생은 충분히 비참해진다. 불안한 생각을 떨쳐내는 방법은 '생각하지 않기'가 아니라 '생각하기'이다. 2. 불안해할 시간은 5분이면 충분하다. 수험생의 경우에도 마찬가지다, '떨어진다'고 생각하면 긴장이 풀리는 것도 있지만, '떨어져도 괜찮다'는 새로운 선택지가 눈에 들어온다는 장점이 있다. 최악의 상황을 마주하지 않으려고 애쓰니까 늘 불안함을 끌어안고 사는 것입니다. 그러므로 최악의 일을 실컷 생각해보고, 그런 상황이 온다고 하더라도 '이미 예상했던 일이니까 괜찮아!'라고 생각하면 됩니다. 3. 만약 스스로에 대해 '나는 돈이 없어'..
클로저 01. 클로져 식의 기본 구조 이해하기 (단순값)
2018. 8. 11.실행준비아나콘다 가상환경설정 + 자바 설치 + Leiningen 설치 + 새 프로젝트 생성123456789101112131415161718~# su - fukaerii~$ conda create --name marie python=3~$ . activate marie(marie) ~$ sudo apt-get update[sudo] password for fukaerii:(marie) ~$ sudo apt-get install git(marie) ~$ pwd/home/fukaerii(marie) ~$ java -versionopenjdk version "10.0.1" 2018-04-17OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)OpenJDK..
클로져 시작하기 Getting Started with Clojure
2018. 8. 9.클로져를 빨리 실행해보고자 한다면, 먼저 자바가 설치되어 있는지 확인해야 한다. 그리고 Leiningen 프로젝트 관리 도구를 설치해야 한다. OS 내의 패키지 관리자가 아니라, leiningen.org 에서도 권고하듯이 스크립트를 직접 다운로드하여 설치하기를 권고한다. Trying out the REPLlein 툴이 일단 설치되었다면, repl 을 다음과 같이 어디서든 실행할 수 있다.12345678910111213(dominika) ~$ lein replnREPL server started on port 33137 on host 127.0.0.1 - nrepl://127.0.0.1:33137REPL-y 0.3.7, nREPL 0.2.12Clojure 1.8.0OpenJDK 64-Bit Server V..
스티븐 제이굴드, <풀하우스> - 세계는 변이 그 자체로 이루어졌다
2018. 8. 8.여러분이 끝까지 버텨주면 응분의 보상을 받을 것이다.1. 라는 시각생명의 역사에서 진보란 보편적인 현상이 아니었으며, 실제로 그런 일이 벌어진 적도 없음을 이해시키는 동시에 인간의 지위에 대한 상식적인 시각을 유지할 수 있도록 한다.2. 다윈혁명의 깊은 의미 이해하기다양한 개체들에 의해 이루어진 전체가 자연의 참모습이다.라는 질문에 대해 그 무엇으로도 환원할 수 없는 로 세계가 이루어졌다고 대답할 수 있어야 한다.그러기 위해서는 우선 구태의여한 플라톤적 사고 습관을 버리고, 집단을 평균값이나 극단적인 예를 통해 서술하는 것이 얼마나 잘못된 것인지 깨달아야 한다. 사람들은 전체 시스템, 그러니깐 이 책의 제목대로 하면 의 일부로서 변이와 그 확산 패턴의 변천 과정을 연구해야 하는데, 전체보다도 특정한 세부..
AICPA 문항당 소요시간 Recommended Time per Question
2018. 8. 7.AICPA 시험 섹션별 시험 시간은 4시간입니다. 가능하면 모든 문항을 제대로 살펴보고 높은 점수를 얻으려고 하면, 문제유형별로 얼마의 시간을 투자해야하는지에 대한 계획 역시 필요합니다. 아래를 보시죠.테스트렛당 예상 소요시간 (단위, 분) 테스트렛 문제유형 AUD BEC FAR REG 1 MCQ 45 38 41 47 2 MCQ 45 38 41 47 3 TBS 36 36 36 36 15 분간 휴식 (전체 시험 시간에는 포함되지 않습니다) 4 TBS 54 36 54 54 5 TBS/WC 54 75 54 54 전체 소요시간 234 223 226 238 여유시간 6 17 14 2 시간합계 240 240 240 240 위의 표는 문제유형별로 아래의 할당 시간을 기반으로 작성되었습니다.멀티플초이스(MCQ) : 1..
우분투 18.04에 클로져 웹 어플리케이션 배포하기 How To Deploy a Clojure Web Application on Ubuntu 18.04
2018. 8. 4.도입우분투 18.04 환경에서 클로저를 이용한 웹구현의 기본적인 모습을 살펴본다. 샘플 클로져 어플리케이션과 패키지를 생성하고, Supervisor 과 Nginx 를 이용한 서버상에 클로져 앱을 셋팅해본다. 이를 위해서 먼저, 아래 2가지가 선행되어야 한다. 우분투 18.04 환경과 sudo 권한을 가진 non-root 사용자 계정이 그것이다. 먼저 아나콘다를 이용해 가상환경을 만든다. 1fukaerii@***-***-***-**:~$ conda create --name dominika python=3cs 123456789$ conda env list# conda environments:#base * /home/fukaerii/anaconda3dominika /home/fukaerii/anaconda3/..