shopkeeper/korean_wiki_content_only_120125 huggingface dataset:
도시의 이름은 펠레네 같이 그리스의 일부 지명에서 보이는 것처럼 돌을 뜻하는 '펠라'()에서 유래했을 것으로 보인다 율리우스 포코르니는 인도유럽조어의 어근 펠리-스 (peli-s), 펠-스( pel-s), 돌을 뜻하는 고대 인도어: pāsāna (*pars, *pels에서 발생), 돌을 뜻하는 그리스어: , , 헤시키오스의 *pelsa, 절벽을 뜻하는 파슈툰어: parša (*plso), 게르만어 : *falisa, 독일어: Fels, 고대 노르드어: fell (*pelso), 일리리아어: *pella, *palla. 등에서 펠라는 단어를 재구성하였다. 헤시키오스의 용어집에 대한 논문에서 Solders는 (펠라), λίθος (독) 등이 고대 마케도니아어의 단어라고 언급한다. 접두사 "α"가 있는 형태로서 '돌로 된 울타리, 장애물'을 뜻하는 '아펠라'()를 형성한다. 로버르트 베이커스는 를 펠라라는 지명을 연관시켰으나, 선 그리스 기원을 두고 있을 것이라 제시하였다.
고대 시절에, 펠라는 항해가 가능했던 후미를 통해 테르마이코스만가 연결된 전략 요충지 항구였으나, 토사가 쌓이면서 항구와 만은 내륙에 남겨지고 말았다.
펠라는 처음에는 크세르크세스 1세의 원정과 관련하여 그리고 마케도니아의 팽창과 트라키아인들의 왕 시탈케스와의 전쟁과 관련하여 언급된다.
오래된 왕궁 도시 아기아이를 대체하려던 아르켈라오스 1세에 의해 마케도니아 왕국의 상업 수도로서 세워졌을 것이며, 아민타스 3세에 의해 건설되었을 것으로 보이는 일부 가능성도 존재하긴 한다.
아르켈라오스는 당대 최고의 화가이던 제욱시스를 초청하여 자신의 왕궁을 꾸미게 하였다. 또한 이후에 그는 밀레토스의 티모테오스와 아테네의 극자가 에우리피데스를 데려왔으며, 에우리피데스 같은 경우 펠라에서 '아르켈라오스'를 쓰며 생애를 마감했다. 에우리피데스의 '박코스 여신도들'은 기원전 408년경 펠라에서 처음 상영되었다. 크세노폰에 의하면, 기원전 4세기 시작 무렵 펠라는 마케도니아 최대 도시이었다. 이곳은 기원전 382년에 필리포스 2세가, 기원전 356년에는 그의 아들 알렉산드로스 대왕이 태어난 곳이었다. 필리포스 2세 시기 때 이미 성벽으로 둘러싸인 도시이었고 필리포스는 이곳을 국제적 중요성을 띠는 도시로 만들었다.
마케도니아의 최대 도시이자 가장 부유한 도시가 되었으며 특히 도시를 재계획하고 확장시킨 카산드로스 시기 때는 번성하였다. 안티고노스 통치는 아마도 이 도시의 번영이 절정에 달했던 시기로 보이며 이 시기에 가장 많은 고고학적 유물이 남아 있기 때문이다. 유명 시인 아라토스가 기원전 240년경 펠라에서 사망했다.
펠라는 로마 공화정과 맞선 마케도니아 전쟁 기간 필리포스 5세와 페르세우스의 수도로서 폴리비오스와 리비우스에게 언급되었다.
기원전 168년에, 로마인들에게 약탈당했고, 펠라의 보화는 로마로 이송되었다. 리비우스는 기원전 167년에 도시가 어땠는지를 피드나 전투에서 페르세우스를 제압한 루키우스 아이밀리우스 파울루스 마케도니쿠스에게 전했다:
펠라는 마케도니아 속주의 세 번째 행정 구역의 중심 도시로 선포되었으며, 로마 총독이 위치한 곳이이었다. 기원전 1세기 초까지 활발한 활동을 이어나갔으며, 에그나티아 가도가 지나가던, 펠라는 디라키움과 살로니카 사이 무역로에서 중요한 거점으로 남아있었다.
기원전 90년경 지진으로 인한 파괴를 겪었고 이 대참사 당시의 것으로 추정되는 작업소와 상점들이 상줌과 함께 발견되었으며, 펠라는 그럼에도 이 잔해 위로 재건되었다. 키케로는 기원전 59년에 펠라에 머물렀고, 그때부터 속주 중심지는 이미 테살로니카로 옮겨졌다.
펠라는 기원전 45년과 30년 사이에 로마 콜로니아로 지위가 올라갔고 이곳의 화폐는 '콜로니아 율리아 아우구스타 펠라' (Colonia Iulia Augusta Pella)가 나타나 있었다. 아우구스투스는 이곳에 농민들을 정착시켰다가 이들의 땅을 자신의 군단 퇴역병들에게 주기 위해 몰수했다. 그렇지만, 필리피, 디온, 카산드레이아 등의 다른 마케도니아 지역 식민지와는 달리 로마법인 '유스 이탈리쿰' 사법권에 포함된 바는 없었다. 이 시기의 식민지 행정관 네 쌍(두움비르스 퀴니퀘날레스, duumvirs quinquennales)이 알려져 있다.
펠라의 잔해는 디온 크리소스토모스, 루키아노스 등에게 언급되었으며 이들의 기록들은 과장된 바 있는데 본래 도시의 서쪽에 로마 도시가 위치해 있고 주화에서 그 번영을 나타내고 있다.
펠라의 쇠퇴에도 불구하고, 고고학적으로는 석호 인근의 도시 남부 쪽에는 4세기까지 거주가 이어졌음을 보여주고 있다.
서기 180년경, 사모사타의 루키아노스는 이곳을 지나가면서 "현재 대단함은 없고, 아주 적은 수의 사람들만이 있다"라고 묘사하였다. 이후에 '디오클레티아노폴리스' (Diocletianopolis)라는 이름이 임시적으로 부여되기도 했다.
비잔티움 시대에 들어서, 로마 시대 지역은 요새화 된 마을이 들어섰다.
1957년에 시작된 그리스 고고학청의 발굴로 열주가 설치된 마당에 사자 사냥 및 표범을 타고 다니는 디오니소스 등을 표현한 모자이크 바닥이 설치된 방이 달린 크고 잘 지어진 저택들이 발굴되었다. 오늘날, 고대 유산을 기념하며 알렉산드로스 대왕 마라톤 대회의 시작지로서 자리를 잡았다.
이 지역은 티투스 리비우스가 제공한 묘사를 기반으로 하여 홀란 (Holand), 프랑수아 푸크빌, 펠릭스 드 보주르, 쿠지네리 (Cousinéry), 드라쿨롱슈 (Delacoulonche), Hahn, 귀스타브 글로츠, 스트럭 (Struck) 등 19세기의 여행자들에 의해 발견되었다. 첫 발굴은 G. Oikonomos in 1914–15년에 G. Oikonomos에 의해 시작됐다. 현대적 체계적인 발굴은 1953년에 이뤄졌고 그 이후로 작업이 계속되어 광대한 도시의 중요한 부분들이 발굴되었다.
2006년 2월, 한 농부가 우연히 그리스에서 발견된 역대 무덤 중 가장 큰 무덤을 발견했다. 고대 마케도니아 귀족 가문의 이름들이 여전히 비문과 채색된 조각상에 남아 있었고 벽면도 보존되어 있었다. 무덤은 기원전 2세기 또는 3세기의 것으로 추정된다.
대체로, 고고학자들은 2000년 이래로 펠라에서 1,000여 개의 무덤을 발견했다고 하지만, 이는 해당 유적지에 존재하는 것으로 추정되는 전체의 약 5%에 지나지 않는다. 2009년에 화려하고 정교한 부장품을 포함한 43개의 무덤이 발견되었고 2010년에는 기원전 650년부터 280년의 것으로 추정되는 무덤 37개가 세라믹부터 귀금속에 이르는 화려한 고대 마케도니아 유물들을 포함하고 있는 것이 밝혀졌다. 이 무덤들 중 하나는 얼굴 가림막이 달린 청동 투구, 무기, 장신구 등 있는 기원전 6세기의 전사의 무덤이었다.
2011년 이래로, 펠라 왕궁의 많은 부분이 발굴되었고 2017년부터 왕궁 일부가 복원되었다. 2024년에는 대중들에 공개될 것으로 전망되고 있다.
많은 유물들이 펠라 고고학 박물관에서 전시되고 있다.
히포다모스 설계.
밀레토스의 히포다모스가 구상한 그리드 플랜에 따라 설계된 이 도시는 서로 평행하고 있는 도로들로 구성되며 직각으로 교차하여 8개의 직사각형 블록으로 이루어진 격자를 형성한다. 블록은 폭이 약 45m 정도, 길이는 111m에서 152m까지 사이로 일정하, 그중 가장 일반적인 길이는 125m이다. 도로의 너비는 9~10m이지만, 중앙 동서 방향의 도로는 최대 15m에 이른다. 이 도로는 중심부의 공공 아고라로의 주요 진입로이며, 10개의 블록을 차지하고 있다. 두 개의 남북 방향 도로도 다른 도로보다 약간 더 넓으며, 도시를 남쪽에 위치한 항구와 연결하는 역할을 한다. 이러한 유형의 설계는 기원전 4세기 초 때로 거슬러 올라가며, 설계상 이상적인 형태에 매우 가까운데, 다만 이 도시는 큰 블록 규모로 차별화되며 예를 들어, 칼리디케의 올린토스는 86.3×35미터 크기의 블록을 가지고 있었다. 다른 한편 이후의 헬레니즘 시대 도시 설계는 펠라의 규모와 필적하는데, 라오디케아 아드 마레는 112×58 m, 알레포는 120×46 m에 이른다.
펠라는 옛 파코스섬 위에 지어졌으며, 헬레니즘 시대에 남쪽 바다를 내려다보는 돌출된 곶이었다. 리비우스가 언급했던 도시의 성벽은 부분적으로 알려져 있다. 석재 토대 위에 올린 날벽돌 성곽으로 이뤄져 있으며 일부가 왕궁의 북쪽, 석호 옆인 남쪽에 위치했다. 성곽 안쪽으로 북쪽에 언덕 세 개가 자리 잡고 있다.
도시 중심에서 가장 눈에 띄는 위치에는 기원전 4세기 후반에 지어진 아고라가 위치해 있으며, 건축적 보물이자 그 개념과 규모 면에서 독특한데 7 헥타르 또는 도시의 10개 블럭만큼을 차지한다. 펠라는 개별 주택마다 상수도 공급 및 도시 대부분의 하수를 처리하는 방대한 파이프를 두었던 최초의 도시들 중 하나로 알려져 있다.
아고라는 차양이 달린 원주인 스토아와, 내부 안뜰을 둘러싼 프레스코화된 벽을 가진 밀폐된 주택들이 늘어선 거리로 둘러싸여 있었다. 펠라의 벽에는 원근법을 모방한 트롱프뢰유 벽화가 최초로 그려져 있었다. 아프로디테와 키벨레, 데메테르에 대한 신전들이 있었다. 펠라의 조약돌 모자이크 바닥이 유명하고 일부에서는 그리스의 회화를 재해석하기도 했으며하나는 사슴을 공격하는 사자-그리핀을 나타내고 있는 모습을 보이는데 이는 스키타이 미술의 익숙한 모티프 중 하나이기도 하며, 또 다른 모자이크에서는 표범을 탄 디오니소스를 묘사한다. 이 모자이크들은 보통 모자이크의 모습에서 이름이 붙여진 부유한 저택들의 바닥을 장식했으며,
특히 헬레네와 디오니소스 저택이 그러하다.
펠라의 왕궁은 도시 북쪽의 70m 높이의 언덕에 위치했으며, 전체 지역을 조망할 수 있는 전략적 요충지에 자리 잡고 있고, 75,000㎡에 달하는 광대한 면적을 차지하고 있었다. 남서쪽에서 북동쪽으로 올라가는 여러 개의 대형 건축 단지로 구성되어 있었으며, 각각 중앙 안뜰을 둘러싼 일련의 방들을 갖추고 있었고, 일반적으로 포르티코를 포함하고 있었다. 가장 오래된 것은 기원전 350-330년 때인 필리포스 2세 시기의 것으로, 왕궁은 그 이후에도 발전하고 있었다.
도시를 바라보고 있는 왕궁의 남쪽 파사드는 2 m 높이의 토대 위로 지어진 거대한 포르티코 (최소 153m 길이)로 이뤄졌다. 펠라 왕궁의 네 개로 이뤄진 주요 건축 단지는 포르티코에 단절된 공간에 의해 구분되며, 이 공간에는 높이 15m의 삼중으로된 프로필라이아가 자리하고 있었는데, 이는 도시 아래에서 바라볼 때 웅장하고 기념비적인 분위기를 느낌을 만들어냈다.
고고학자들은 또한 팔라이스트라와 목욕탕이 카산드로스의 재위 당시의 것이라는 것을 확인하기도 했다.
왕궁의 규모는 베르기나의 왕궁과는 달리 이곳이 단순한 왕실 거주지나 거대한 기념물인 것만이 아니라 왕국의 행정 기구의 상당 부분을 수용해야 했던 정부 시설이기도 했음을 보여준다.
고대 마케도니아인들이 어떤 언어를 구사했는지에 대한 문제가 학자들에 의해 제기되었다. 1986년 마케도니아의 수도 펠라에서 발굴된 펠라 저주 서판의 발견으로 독특한 도리스 그리스어 방식으로 쓰인 문서가 전해졌다. 여기에는 기원전 4세기 초의 것으로 추정되는, 납 두루마리에 새겨진 저주 또는 주술 (그리스어: κατάδεσμος, "카타데스모스")이 담겨져 있다. 이 내용은 1993년 'Hellenic Dialectology' 저널에서 공개된 바 있다. 펠라 저주 서판은 오늘날까지 발견된, 마케도니아에서 쓰인 고대 그리스어의 지역 방언 형태를 나타내는 것으로 보이는 네 개 문헌 중 하나로, 네 개 모두 도리스어로 확인된다. 이 점은 도리스 그리스어 방언이 마케도니아에서 사용된 점을 확인해주며 이는 이전에 마케도니아에서 발견된 서부 그리스어 형태의 이름들로부터 예상되었던 바와 일치한다. 이에 따라, 펠라 저주 석판이 고대 마케도니아어가 도리아 방언의 일부인 북서부 그리스어 방언이었다는 강력한 근거로 제시되어 왔다.
《건》()은 2000년에 제작한 영화이다.
베르기나()는 그리스의 중앙마케도니아 주에 속한 도시이다. 테살로니키에서 남서쪽으로 80km 떨어진 곳에 위치한다. 인구는 약 2,000명이다. 고대 마케도니아 왕국의 수도 아이가이(, 현대 그리스어 발음으로는 에게)라는 유적이 있으며, 1996년에 유네스코 세계 유산에 등록되었다.
고대 마케도니아 왕국의 수도 아이가이로 번창했다. 수도는 전 5세기 말에 펠라로 옮기지만, 계속 왕국에서 중요한 지위를 차지했다. 이 도시에서 필리포스 2세가 파우사니아스로부터 살해된 것으로 알려져 있다.
그리스의 고고학자 마놀리스 안드로니코스는 1977년 마을에 존재하는 유적이 마케도니아 왕국의 필리포스 2세의 무덤이라고 주장하여 유명해 졌다. 사건의 진위는 아직 밝혀져 있지 않지만, 베르기나의 유적은 고고학적으로 중요한 위치를 차지하고 있는 것은 확실하다.
필리포스의 뼈를 담은 납골함이라고 안드로니코스가 단정한 황금 상자에는 태양 모양이 그려져 있었다. 이 모습은 베르기나의 태양이라고 하여 고대 마케도니아의 상징으로 여겨지게 되었다. 1991년에 유고슬라비아 사회주의 연방공화국에서 북마케도니아(독립 당시에는 마케도니아 공화국)가 독립했을 때, 북마케도니아의 국기에 베르기나의 태양을 사용했기 때문에 그리스가 반발하여 국제 문제가 되었다. 북마케도니아와 그리스는 1995년에 북마케도니아의 국기의 형상을 변경하는 데에 동의했다.
무로토 태풍()은 1934년(쇼와 9년) 9월 21일, 고치현 무로토곶 부근에 상륙하여 게이한신 지방을 중심으로 막대한 피해를 초래한 태풍이다. 기록적인 최저 기압, 최대 순간 풍속이 관측되었고, 해일 및 강풍에 의한 건물 붕괴 등으로 약 3000 명의 사망, 실종자를 냈다. 마쿠라자키 태풍(1945년), 이세 만 태풍(1959년 태풍 베라)과 함께 쇼와 3대 태풍으로 꼽는다.
인적 피해는 사망자 2,702 명, 행방 불명 334 명, 부상자 14,994 명이다. 가옥의 파괴 및 일부 훼손 92,740 동, 마루 침수 401,157 동, 선박의 침몰, 유실, 파손 27,594 척 등의 피해를 냈다.
9월 21일 오전 5시 경, 고치현 무로토 곶 서쪽에 상륙했다. 상륙 시의 기압은 911.6 헥토파스칼(=밀리바)라는 수치를 보였고, 이는 일본의 태풍 관측 사상 기록적인 수치이다. 태풍은 아와지섬 부근을 통과해, 오전 8 시경 오사카와 고베 사이에 재상륙, 교토 부근을 거쳐 와카사 만으로 빠져나갔다. 태풍 진로 오른쪽에서 강풍 때문에 건물의 붕괴 피해가 컸고, 특히 학교의 목조 건물의 붕괴에 의해 아동과 교사 등 학교 관계자에서 많은 희생자가 나왔다. 또한 오사카 만 연안에서는 해일에 의해 큰 피해가 나왔다. 게이한신 지방의 피해는 "간사이 풍수해"()라 불린다.
스핀(Spin, 본명은 성유진(成維珍), 1996년 3월 3일 ~ )은 대한민국의 가수, 작사가, 기타리스트, 래퍼 등이다.
2009년 성유진 본명으로 《Christmas card from real collabo》라는 프로젝트 음반에 피처링 보컬리스트 참여하여 R&amp;B 가수 첫 데뷔를 하였고 2011년 스핀(Spin) 예명으로 여성 2인조 록 음악 보컬 그룹 "스피넬(SpinEL)"의 보컬리스트 겸 기타리스트로 록 가수 정식 데뷔하였으며 이어 같은 해 2011년 여성 3인조 프로젝트 록 음악 보컬 그룹 "스피넬 엑스(SpinEL X)"의 보컬리스트, 기타리스트 겸 래퍼로 활동하였다.
피에트로 보셀리(, 1988년 12월 3일~ )는 이탈리아의 모델이자 UCL대학의 TA이다.
보셀리는 6살 때부터 아르마니 주니어 모델에서 모델로 활동을 시작했다. 보셀리는 유니버시티 칼리지 런던에서 기계공학을 전공하였으며, 2010년 공학사를 취득했다. 2014년에는 철학박사를 취득했다. 박사 중 보셀리는 기계공학을 가르치기 시작했다. 2014년 1월, 학생들은 보셀리의 몸을 주목했으며, 페이스북을 비롯한 소셜 네트워크 서비스에 영상을 올렸다. 이 영상은 널리 퍼졌으며, 보셀리는 모델스 1과 계약하게 되었다. 보셀리는 "세계에서 섹시한 수학 선생"이라고 알려지게 되었다.
핼리 함대()는 1986년 내태양계로 들어온 핼리 혜성을 탐사하기 위해서 발사했던 다섯 우주 탐사선을 통칭하는 말이다. 함대는 유럽 우주국의 탐사선 1대, 소련과 프랑스의 협력으로 만들어진 탐사선 2대, 일본 우주과학연구소의 탐사선 2대로 이루어졌다. 다른 탐사선에서의 측정값은 없지만, 지오토 탐사선은 핼리 혜성에서 4,000 킬로미터 떨어진 곳을 지나가 핼리 혜성에 가장 가까이 근접한 탐사선이 되었다.
보조 탐사선.
이호르 미하일로비치 리바크(, 1934년 3월 21일 ~ 2005년 9월 28일)는 소련의 역도 선수였다.
제러미 샤브리엘(, 2001년 12월 2일 ~ )은 프랑스 태생의 오스트레일리아 배우이다. 아리엘 클레이만 감독의 영화 《소년 파르티잔》에서, 뱅상 카셀의 상대 역인 소년 알렉상드르 역을 연기하였다. 《소년 파르티잔》이 제16회 전주 국제 영화제 개막작으로 상영됨을 기념하여 샤브리엘도 방한하여 영화제에 참석하였다.
그린즈버러 스웜()는 미국 노스캐롤라이나주 그린즈버러를 연고지로 하는 NBA G 리그 동부 콘퍼런스 소속 프로 농구 팀이다.
에드몽 드코티니(, 1893년 12월 3일 ~ 1963년 6월 3일)는 프랑스의 역도 선수였다.
코미느에서 태어난 드코티니는 1924년 파리 올림픽에 나가 라이트급 부문에서 금메달을 획득하였다. 그는 3회의 국내 챔피언(1921, 1923, 1924)이기도 하였다.
휴가쇼나이역()은 일본 미야자키현 미야코노조시에 위치한 규슈 여객철도 깃토 선의 철도역이다. 단선 승강장 1면 1선의 구조를 갖춘 지상역이다.
아르카디 아르카디예비치 뱌차닌(, 1984년 4월 4일 ~ )은 러시아 태생의 세르비아 수영 선수이다. 2008년 베이징 올림픽에서 동메달을 두 개 땄다. 2013년 러시아 수영 대표팀에서 세르비아로 이적했다.
윈디 시티 불스()는 미국 일리노이주 호프만 에스테이츠를 연고지로 하는 NBA G 리그 동부 콘퍼런스 소속 프로 농구 팀이다.
해커톤[; 해킹(hacking) + 마라톤(marathon)]은 소프트웨어 개발 분야의 프로그래머나 관련된 그래픽 디자이너, 사용자 인터페이스 설계자, 프로젝트 매니저 등이 정해진 시간 내에 집중적으로 작업하여 결과물을 만들어내는 소프트웨어 관련 이벤트이다. 핵 데이(hack day), 핵페스트(hackfest), 데이터톤(datathon), 코드페스트(codefest)라고도 한다. 개인이 작업하는 경우, 조를 나눠 하나의 목표를 위해 작업하는 경우 등이 있다. 경우에 따라 하드웨어 부품을 다루는 경우도 있다. 해커톤은 1일부터 1주일 정도의 기간으로 개최된다. 경우에 따라서는 단순히 교육이나 사회적 목적과 의도를 가지고 열리기도 하지만, 대개는 새로운 소프트웨어의 개발, 또는 기존 소프트웨어의 개선을 목표로 한다. 해커톤은 특별한 주제, 예컨대 프로그래밍 언어, 운영 체제, 응용 프로그램, API, 주제 등을 정해 놓고 열리는 경우도 있고, 그러한 제한 없이 열리는 경우도 있다.
"해커톤"이라는 단어는 "해킹(hack)"과 "마라톤(marathon)"의 혼성어이다. 여기서 "해킹"은 컴퓨터 보안 침해를 의미하는 다른 뜻이 아니라 탐색적 프로그래밍의 의미로 사용된다.
OpenBSD가 이 용어를 처음 사용한 것은 1999년 6월 4일 캘거리에서 열린 암호화 개발 이벤트를 지칭하는 것으로 보인다. 당시 10명의 개발자들이 모여 미국의 암호화 소프트웨어 수출 규제로 인한 법적 문제를 피하기 위함이었다. 그 이후로 매년 3~6개의 행사가 전 세계에서 개최되어 개발을 진전시켰으며, 주로 대학 캠퍼스에서 열렸다.
썬 마이크로시스템즈의 경우, 이 용어는 1999년 6월 15일부터 6월 19일까지 자바원 학술회의에서 열린 행사를 지칭했다. 그곳에서 존 게이지는 참석자들에게 자바로 새로운 Palm V를 위한 프로그램을 작성하도록 도전했고, 적외선 포트를 사용하여 다른 팜 사용자들과 통신하고 이를 인터넷에 등록하도록 했다.
2000년대 중후반에 해커톤은 더욱 확산되었다. 기업과 벤처 자본가들은 해커톤을 새로운 소프트웨어 기술을 빠르게 개발하고 혁신 및 자금 조달을 위한 새로운 영역을 목표로 삼는 방법으로 보았다. 몇몇 주요 기업들은 이러한 해커톤에서 탄생했는데, 예를 들어 테크크런치 디스럽트 2010 컨퍼런스 해커톤에서 프로젝트로 시작하여 2011년 스카이프에 8,500만 달러에 인수된 GroupMe가 있다. 폰갭(PhoneGap) 소프트웨어는 2008년 iPhoneDevCamp(이후 iOSDevCamp로 명칭 변경)에서 프로젝트로 시작했다. 폰갭을 개발한 엔지니어들의 회사인 Nitobi는 폰갭을 중심으로 재편되었고, Nitobi는 2011년 어도비에 미공개 금액으로 인수되었다.
해커톤은 일반적으로 해커톤의 목표, 조건 및 세부 사항을 언급하는 주최 기관의 프레젠테이션 또는 웹 페이지를 통한 소통으로 시작된다. 개발자들은 해커톤에 참여하기 위해 등록하고, 주최 기관이 이들의 배경과 기술을 심사한 후 자격을 얻는다.
해커톤 행사가 시작되면, 참가자 또는 팀은 프로그래밍 작업을 시작한다. 해커톤 관리자는 일반적으로 행사 중 문제가 발생할 때 질문에 답하고 도움을 제공할 수 있다.
해커톤은 몇 시간에서 며칠까지 지속될 수 있다. 24시간 이상 진행되는 해커톤, 특히 경쟁적인 해커톤의 경우 식사가 비공식적으로 제공되며, 참가자들은 흔히 피자와 에너지 음료 같은 음식으로 버틴다. 때로는 잠자리도 비공식적이며, 참가자들은 침낭을 가지고 현장에서 잠을 잔다.
해커톤이 끝나면, 각 그룹이 결과를 발표하는 일련의 시연이 보통 있다. 훌륭한 아이디어와 진행 중인 작업을 포착하기 위해 사람들은 종종 시연 비디오를 게시하고, 스크린샷과 세부 정보로 블로그를 작성하고, 소셜 미디어에서 링크와 진행 상황을 공유하며, 오픈 소스 코드 저장소를 제안하여 사람들이 생성된 아이디어와 완료된 초기 작업을 공유하고, 배우고, 가능하면 그 위에 구축할 수 있도록 한다.
때로는 심사위원단이 우승팀을 선정하고 상품을 수여하는 경쟁 요소도 있다. 많은 해커톤에서는 심사위원들이 주최자와 후원자로 구성된다. iOSDevCamp와 같이 개발 커뮤니티가 주최하는 바캠프 스타일 해커톤에서는 심사위원들이 보통 해당 분야의 동료들로 구성된다. 이러한 상품은 때때로 상당한 금액이 된다. 테크크런치 디스럽트 컨퍼런스에서 열린 소셜 게이밍 해커톤은 우승자에게 25만 달러의 자금을 제공했으며, 논란이 된 2013년 세일즈포스닷컴이 주최한 해커톤은 역대 최대 상금으로 불리는 100만 달러를 우승자에게 지급했다.
해커톤 유형.
애플리케이션 유형에 따른 분류.
일부 해커톤은 모바일 앱, 데스크톱 운영체제, 웹 개발 또는 비디오 게임 개발과 같은 특정 플랫폼에 중점을 둔다.
아일랜드의 피닉스 파크에서 열린 Over the Air와 같은 모바일 앱 해커톤은 대규모 기업 후원과 관심을 끌 수 있다.
음악 관련 소프트웨어 및 하드웨어 애플리케이션을 위한 해커톤인 Music Hack Day는 2009년 이래 전 세계에서 30회 이상 개최된 인기 있는 행사이다. 또한, 음악가와 해커, 연구자, 산업 관계자를 한자리에 모으는 3일간의 학제 간 음악 아이디어 축제인 Music Tech Fest에서도 해커톤이 열린다. 이와 유사하게, 과학으로 무언가를 만드는 해커톤인 Science Hack Day는 2010년 이래 전 세계 15개국 이상에서 45회 이상 개최되었다.
해커톤은 안드로이드, iOS, 그리고 미고와 같은 다양한 모바일 장치 운영체제에서 실행되는 애플리케이션을 개발하기 위해 개최되었다. 해커톤은 또한 비디오 기반 애플리케이션 및 컴퓨터 게임을 개발하기 위해 개최되기도 했다. 비디오 게임이 개발되는 해커톤은 때때로 게임 잼이라고 불린다.
"TV Hackfest" 행사는 런던과 샌프란시스코에서 개최되었으며, 주로 소셜 텔레비전 및 세컨드 스크린 기술에 중점을 두었다. TV Hackfest에서는 일반적으로 콘텐츠 제작자와 브랜드가 방송 산업 메타데이터 또는 비디오 콘텐츠 형식으로 챌린지 브리핑을 제출하고, 스폰서는 API, SDK 및 기존의 오픈 소스 소프트웨어 코드를 제공한다.
해커톤은 생명과학 분야에서도 연구를 지원하는 정보학 인프라를 발전시키는 데 활용되었다. Open Bioinformatics Foundation은 2002년과 2003년에 회원 프로젝트를 위해 두 차례 해커톤을 개최했으며, 2010년부터는 연례 컨퍼런스에 앞서 이틀간의 "코드페스트"를 개최하고 있다. 국립 진화 합성 센터는 2006년부터 진화 생물정보학을 위한 해커톤을 공동 주최하고 후원하고 있다. 바이오해커톤은 상호 운용 가능한 생물정보학 도구 및 웹 서비스를 가능하게 하는 표준을 발전시키는 것을 목표로 2008년부터 시작된 연례 행사이다. 신경과학자들은 또한 해커톤을 활용하여 개발자와 과학자들이 특정 정보 시스템에 초점을 맞추는 것(예: Neurosynth Hackathon 및 Allen Brain Atlas Hackathon)에서부터 광범위한 과학적 탐구를 위한 시간을 제공하는 것(예: Brainhack), 해킹 활동에 중점을 둔 특정 과제를 사용하는 것(예: HBM Hackathon)까지 다양한 문제를 해결하기 위해 개발자와 과학자를 한자리에 모았다.
최근 몇 년 동안 '데이터톤' 또는 데이터 중심 해커톤이 부상했다. 이 행사들은 데이터 과학자들이 다른 참석자들과 함께 제한된 시간 안에 방대한 데이터 세트를 분석하는 솔루션과 대시보드를 구축, 테스트, 탐색하기 위해 창의력과 데이터 분석 기술 및 플랫폼을 활용하도록 도전한다. 이러한 행사들은 비즈니스, 의료, 뉴스 미디어 및 사회적 대의를 위한 다양한 분야의 대규모 공공 및 민간 데이터 세트에서 통찰력을 제공하는 데 점점 더 많이 사용되고 있다.
특정 프로그래밍 언어, API 또는 프레임워크 사용.
자바스크립트, Node.js, HTML5 및 루비 온 레일즈와 같은 특정 언어 또는 프레임워크를 사용하는 애플리케이션 생성에 전념하는 해커톤이 있었다.
일부 해커톤은 단일 회사 또는 데이터 소스의 API를 사용하는 애플리케이션에 중점을 둔다. 2006년부터 Yahoo!가 공개적으로 운영하는 Open Hack 행사(원래는 "Hack Day", 그 다음 "Open Hack Day"로 알려짐)는 야후! API와 플리커와 같은 야후! 소유 웹사이트의 API 사용에 중점을 두었다. 2012년 이 회사의 Open Hack India 행사에는 700명 이상이 참석했다. 구글은 자사의 API를 위해 유사한 행사를 개최했으며, 여행 안내 회사인 론리 플래닛도 마찬가지였다.
포스퀘어는 2011년에 주목할 만한 대규모 글로벌 해커톤을 개최했는데, 전 세계 30개 이상의 장소에서 500명 이상의 개발자가 포스퀘어 API를 사용하여 애플리케이션을 만들 경쟁을 벌였다. 2013년에 열린 두 번째 포스퀘어 해커톤에는 약 200명의 개발자가 참여했다. IETF는 더 나은 상호 운용성과 향상된 인터넷 표준을 위해 각 IETF 회의에서 IETF 인터넷 드래프트 및 IETF RFC 구현에 중점을 둔 해커톤을 조직한다.
특정 목적 또는 대의를 위한 해커톤.
정부 개선, 특히 열린 정부를 위한 많은 해커톤이 있었다. 2011년에는 미국 의회가 이러한 행사를 주최했다. 2012년부터 NASA는 매년 International Space Apps Challenge를 개최하고 있다.
2014년, 영국 정부와 HackerNest는 치매 환자와 간병인의 삶을 개선하는 데 전념하는 세계 최초의 해커톤인 DementiaHack을 개최했다. 이 시리즈는 2015년에도 계속되었으며, 캐나다 정부와 페이스북이 주요 후원사로 추가되었다.
가장 큰 비디오 게임 개발 해커톤인 글로벌 게임 잼은 종종 '다이버시파이어'라는 선택적 요구사항을 포함하는데, 이는 게임 접근성 및 기타 목적을 증진하기 위한 것이다.
VanHacks는 밴쿠버 스타트업 위크의 일부인 연례 해커톤이다. 이 해커톤은 36시간 동안 밴쿠버 지역의 비영리 단체를 위한 솔루션을 만드는 데 중점을 둔다. VanHacks는 2016년 TTT 스튜디오에 의해 설립되었다.
다양한 해커톤이 도시 교통 시스템 개선을 위해 개최되었다. 도시 지역 서비스 개선을 목표로 하는 해커톤이 증가하고 있으며, 런던 시의회 중 하나(해크니)는 2일간의 해크니톤을 통해 여러 성공적인 지역 솔루션을 만들었다. 교육 개선을 위한 해커톤도 여러 차례 개최되었으며, Education Hack Day를 포함하여 소규모로 현장 기반 지리 교육의 과제에 특별히 초점을 맞춘 Field Studies Council은 FSCHackday를 주최했다. Random Hacks of Kindness는 재난 관리 및 위기 대응에 전념하는 또 다른 인기 있는 해커톤이다.
ThePort는 인도주의적, 사회적, 공공 이익 문제를 해결하는 데 전념하는 해커톤이다. 이 행사는 CERN이 주최하며 국제 적십자 위원회 및 유엔 개발 계획과 같은 다른 비정부 기구의 파트너들이 참여한다.
2020년 3월, 유럽 국가들의 기업가와 정부 대표들이 주도한 수많은 전 세계적인 이니셔티브는 Hack the Crisis라는 일련의 위기 대응 해커톤으로 이어졌으며, 첫 번째는 에스토니아에서, 이어서 폴란드, 라트비아, 우크라이나에서 개최되었다. 2020년부터 Michal Sela Forum은 가정폭력 방지를 위한 기술 개발을 위한 해커톤을 운영하고 있다.
추모 또는 기념을 위한 해커톤.
2013년에 사망한 컴퓨터 프로그래머이자 인터넷 활동가인 에런 스워츠를 기리기 위해 전 세계적으로 많은 해커톤이 계획되었다.
특정 인구 통계 그룹을 위한 해커톤.
일부 해커톤은 십대, 대학생 또는 여성과 같은 특정 인구 통계 그룹 내의 프로그래머만을 대상으로 한다.
대학 해커톤은 보통 매년 또는 반년마다 열리는 행사로, 모든 대학의 학생들에게 공개된다. 이들은 종종 경쟁적이며, 대학이나 프로그래밍 관련 후원사로부터 상을 받는다.
펜실베이니아 대학교의 PennApps는 최초의 학생 주도 대학 해커톤이었다. 2015년에는 12회째 행사에서 2000명 이상의 참가자와 6만 달러 이상의 상금을 제공하며 가장 큰 대학 해커톤이 되었다. 모리셔스 대학교 컴퓨터 클럽과 Cyberstorm.mu는 2017년에 Lynx에서 IETF RFC를 구현하는 데 중점을 둔 "Code Wars"라는 해커톤을 조직했다.
2014년부터 메릴랜드 대학교 칼리지 파크에서 개최되는 Bitcamp는 매년 1,000명 이상의 고등학생과 대학생이 참가하는 또 다른 대규모 해커톤이다.
미주리 과학기술 대학교에서 열리는 ShamHacks는 캠퍼스 Curtis Laws Wilson Library의 봉사 활동으로 매년 개최된다. ShamHacks 2018은 재향군인 소유 기업 후원사들과 협력하여 미국 재향군인의 삶의 질 요인을 개선하기 위한 문제 해결에 중점을 두었다.
내부 혁신 및 동기 부여를 위한 해커톤.
일부 기업은 엔지니어링 직원의 신제품 혁신을 촉진하기 위해 내부 해커톤을 개최한다. 예를 들어, 페이스북의 좋아요 버튼은 해커톤의 일부로 고안되었다.
지역 기술 커뮤니티 연결.
일부 해커톤(예: 2010년 호주에서 설립된 StartupBus)은 경쟁 요소와 로드 트립을 결합하여 버스 경로를 따라 여러 도시의 지역 기술 커뮤니티를 연결한다. 이는 현재 북미, 유럽, 아프리카 및 오스트랄라시아 전역에서 진행되고 있다.
코드 스프린트.
일부 해커톤에서는 운영체제, 프로그래밍 언어 또는 저작물 관리 시스템과 같은 단일 애플리케이션에 모든 작업이 집중된다. 이러한 행사는 종종 "코드 스프린트"로 알려져 있으며, 특히 오픈 소스 소프트웨어 프로젝트에 인기가 있는데, 이러한 행사들이 개발자들이 직접 만날 수 있는 유일한 기회가 되는 경우가 많다.
코드 스프린트는 일반적으로 1주에서 3주까지 지속되며, 대부분의 팀이 참석하는 컨퍼런스 근처에서 열리는 경우가 많다. 다른 해커톤과는 달리, 이러한 행사에는 경쟁 요소가 거의 없다.
1999년부터 매년 OpenBSD 운영체제 작업을 위해 열리는 해커톤은 그러한 행사 중 하나이며, "해커톤"이라는 단어의 기원이 되었을 수도 있다.
수년간 해커톤은 심각한 비판을 받아왔으며, 여러 관찰자들은 해커톤이 영향력 있는 기술 솔루션을 제공하는 데 적절한지에 대해 의문을 제기했다. 해커톤에 대한 주요 의구심은 그들이 개발하는 솔루션의 실현 가능성과 지속 가능성 부족에 기인하며, 이는 최근의 경험적 연구에서 명확히 드러났다. 11,889개의 미국 기반 행사를 조사한 연구에 따르면, 해커톤 종료 6개월 후에도 어떤 활동이 있었던 프로젝트는 7%에 불과했다. 또 다른 글로벌 연구에서는 해커톤 기간 동안 개발된 모든 프로젝트 중 약 5%만이 5개월 이상 지속된 것으로 나타났다. 따라서 해커톤은 종종 베이퍼웨어로 불리는 단명하는 소프트웨어 제품 생산과 연관되어 왔다. 해커톤은 또한 해결하려는 문제의 복잡성을 고려하지 않고, 문제의 근본적인 사회적, 정치적 원인을 다루지 않는 기술을 개발한다는 비판도 받았다. 일부 상업 벤처에서 해커톤 참가자를 데 팍토 무급 노동자로 이용하는 것은 착취적이라는 비판을 받았다.
유명 해커톤 또한 논란의 대상이 되었다. 2013년 9월 테크크런치 디스럽트 해커톤에서 한 팀이 Titstare 앱을 발표했는데, 이 앱은 사용자가 남성들이 여성의 가슴골을 쳐다보는 사진을 게시하고 볼 수 있게 했다. 테크크런치는 그날 늦게 사과문을 발표했다. 2013년 11월 Salesforce.com이 주최한 해커톤은 100만 달러의 역대 최대 상금을 내걸었는데, 우승팀인 2인 스타트업 Upshot이 1년 이상 시연할 기술을 개발해 왔고, 두 사람 중 한 명이 전 Salesforce 직원이었다는 사실이 드러나면서 부적절하다는 비난을 받았다. 메이저 리그 해킹은 2015년 9월 워털루 대학교에서 열린 해커톤인 Hack the North에서 폭탄 위협으로 해석될 수 있는 농담을 한 해커 두 명을 퇴출시켜 많은 해커들이 이 조직을 비판하게 만들었다. 이 논란의 결과로 빅터 부치세비치(Victor Vucicevich)는 Hack the North 조직팀에서 사임했다.
니콜라이 발레리예비치 스크보르초프(, 1984년 3월 28일 ~ )은 러시아의 수영 선수이다. 올림픽 메달은 없다.
미나미카타역()은 일본 미야자키현 미야자키시에 위치한 규슈 여객철도 니치난 선의 철도역이다. 단선 승강장 1면 1선의 구조를 갖춘 지상역이다.
몸풀기 또는 준비운동(準備運動, warming up)은 본 운동에 앞서 하는 간단한 운동이다.
준비운동의 효과.
스트레칭.
K리그 챔피언 결정전 2010은 K리그 2010의 우승팀을 정하기 위한 K리그 챔피언십 2010의 결승전이다. 경기는 정규리그 1위를 한 FC 서울과 2위를 한 제주 유나이티드의 경기로 치러졌다. FC 서울이 제주 유나이티드를 1,2차전 합계스코어 4-3로 누르고 우승을 차지했다.
아디
기바나역()은 일본 미야자키현 미야자키시에 위치한 규슈 여객철도 니치난 선의 철도역이다. 섬식 승강장 1면 2선의 구조를 갖춘 지상역이다.
대한민국에서는 트레이닝복을 츄리닝이라는 명칭으로 알려져 있는데, 일본어의 트레이닝()에서 왔다는 설 등 이에 대해 여러 설이 있다. 영어 표현으로는 트랙슈트()라는 표현이 있지만, 엄밀히는 표현이 다르다.
트레이닝복은 스포츠에서도 경기가 아닌 연습시에 착용되는 의복으로, 기온 등의 온도 변화와 태양으로부터 신체를 보호하는 기능이있다. 특히 가볍고 유연한 소재로 머리가 아닌 몸 전체를 덮는 것으로, 운동을 방해하지 않도록 배려되어있다.
이들은 훈련시 착용하거나 경기에서 순서를 기다리고 있는 동안 등에 착용하지만, 주된 목적은 신체를 온도 변화로부터 보호하기 위함이다. 착용한 채 준비운동 등을 하고, 이로 인해 선수들이 체력을 보존한 채 경기에 임할 수 있도록 하는 경우에도 이용된다.
노스센티널섬()은 인도의 안다만 니코바르 제도에 속한 섬이다. 인도양 동부 벵골만에 노스센티널섬 안다만 제도의 남서부, 남안다만섬의 서쪽으로 약 30km에 위치한다. 행정면에서는 연방 직할지 안다만 니코바르 제도에 속한다.
센티넬족.
섬에는 미접촉부족인 센티널족이 50명 내지 400명 정도가 거주하는 곳으로 추정되고 있다. 노스센티널섬의 원주민인 센티널족은 2023년 현재까지도 철저히 고립되어 외부 문명과의 유의미한 접촉을 갖지 않고 있다. 현재 인도 정부는 이곳을 보호구역으로 지정하여 외부인의 출입을 엄격히 제한하고 있다.
1990년에는 인도 정부에서 파견한 공무원들이 선물과 음식을 들고 접촉을 시도한 것이 계기가 되어서, 당시에 1회에 한하여 접근이 허락되었다. 이때, 원주민인 센티널족의 주식이 해산물이라는 것이 밝혀졌다. 또한 이들은 목재와 철을 이용해 도구를 만드는데 목재는 이 섬 내부에 빽빽하게 심어진 나무를 사용하며 철은 이 섬 주변에서 난파된 선박을 뜯어서 사용한다.
알려지지 않은 이유로, 이들은 외부와의 어떠한 접촉에도 적대적인 태도를 보이고 있다. 2004년 인도양 지진 해일 때, 노스센티널섬이 지진 해일의 피해를 입자 인도 정부가 섬의 주민들에게 구호물자를 전달하려고 헬리콥터를 보냈으나, 원주민들은 인도군의 헬리콥터에 화살을 발사하면서 이를 완강히 거부하였다. 2006년에는 인도 국적의 어부 2명이 노스센티널섬 주변의 해역에서 조업을 하다가 풍랑으로 배가 좌초되어 노스센티널섬에서 고립되었다가, 섬의 주민들에게 살해당했다. 또한 2018년 11월에는 미국 출신 27세 남성 존 앨런 차우가 기독교 선교를 하기 위해 섬에 갔다가 화살 공격을 받아 살해되었다.
1947년 이후로 노스센티널섬은 인도의 연방 직할지에 속해있지만, 주민들은 인도 정부와 그 어떠한 조약도 체결하지 않은 채로 사실상 자치권을 인정받고 있다. 안다만 니코바르 제도 자치정부는 센티널족의 생활에 간섭하지 않고, 그들과의 더 이상의 접촉을 추구할 의지가 없다고 2005년에 공표했다. 현재는 이 섬 근처 3마일(4.83킬로미터)까지가 접근 금지 구역이다. 현지 해양경찰이 철통같은 경비로 비인가자의 접근을 강력하게 막고있으며 당국의 사전허락없이 원주민들과 접촉을 시도하면 인도 형법에 위반되어 징역형에 처해지게되며 그곳에서 당하는 사고는 정부가 일절 책임지지 않는다.
노스센티널섬의 남쪽 59.6km에는 사우스센티널섬도 존재하는데 사우스센티널섬은 노스센티널섬보다 훨씬 작으며 면적이 1.6 제곱킬로미터 정도 되는 작은 섬이다. 사우스센티널섬은 노스센티널섬과는 달리 무인도이다. 사우스센티널섬은 인도 정부에 사전 허가를 받으면 출입이 가능하며 주로 그곳의 생태를 연구하는 과학자나 레저 스포츠를 즐기려는 사람들이 방문한다.　韓国
K리그 챔피언십 2009은 K리그의 27번째 챔피언을 가리는 토너먼트 대회이자 13번째 K리그 챔피언십 대회이다. 정규리그 우승을 차지한 전북 현대 모터스기 챔피언 결정전에서 성남 일화 천마를 꺾고 첫번째 우승을 거머쥐었다.
운도코엔역()은 일본 미야자키현 미야자키시에 위치한 규슈 여객철도 니치난 선의 철도역이다. 단선 승강장 1면 1선의 구조를 갖춘 지상역이다.
데이터 흐름 분석(Data-flow analysis)은 컴퓨터 프로그램에서 다양한 지점에서 계산된 가능한 값들의 집합에 대한 정보를 모으는 기법이다. 프로그램의 제어 흐름 그래프(CFG)는 프로그램의 이러한 값들에서 변수에 저장되기 위해서는 어떤 값이 전파돼야 하는지를 결정하는데 사용된다. 모은 정보는 종종 컴파일러가 프로그램을 최적화할 때 사용된다. 데이터 흐름 분석의 고전적인 예로 도달 정의(reaching definition)가 있다.
프로그램의 데이터 흐름 분석을 수행하는 간단한 방법은 제어 흐름 그래프의 각 정점에 대해 데이터 흐름 방정식을 세우고, 전체 연립 방정식이 수렴할 때까지, 즉 고정점에 도달할 때까지 각 정점에서 입력에 대한 출력을 반복적으로 계산하여 푸는 것이다. 이 일반적인 접근법은 개리 킬달에 의해 개발되었다.
데이터 흐름 분석은 프로그램에 정의된 변수들이 어떻게 사용되는지에 관한 정보를 모으는 과정이다. 분석은 대상 함수 안의 각각의 지점에서 특정한 정보를 모으려고 시도한다. 보통, 기본 블록의 주변에서 이 정보를 얻는 것으로 충분한데, 왜냐하면 기본 블록에서 각 지점의 정보를 계산하는 것이 쉽기 때문이다. 정방향 흐름 분석 시에, 한 블록에 대한 종료 상태는 블록의 진입 상태에 대한 함수로 나타낸다. 이 함수는 블록 안에 있는 각 구문들의 영향을 조합한 것이다. 블록의 진입 상태는 그 블록의 (그래프 상의) 선행 노드들의 종료 상태에 대한 함수로 나타낸다. 이를 통해 데이터 흐름 방정식의 집합을 얻을 수 있다.
각 블록 b에서:
여기서, formula_3 은 블록 b의 전이 함수이다. 이것은 진입 상태 formula_4에 적용되어 종료 상태 formula_5을 만들어낸다. 상한 연산 formula_6은 b의 선행 노드 formula_7 의 종료 상태들을 조합하여 b의 진입 상태를 만들어 낸다.
이 방정식의 집합을 풀고 나면, 블록의 진입과 종료 상태는 블록 주변의 프로그램의 성질을 추론하는데 사용할 수 있다. 각 구문의 전이 함수는 기본 블록 안의 각 지점에 대한 정보를 얻기 위해 따로 적용될 수 있다.
각각의 데이터 흐름 분석은 특정한 전이 함수와 상한 연산을 갖는다. 어떤 경우 역방향 흐름 분석이 필요할 수도 있다. 이 경우 전이 함수는 종료 상태에 적용되어 진입 상태를 만들어내고, 상한 연산은 후행 노드의 진입 상태들을 조합하여 종료 상태를 만들어내는 것 외에는 같은 방법으로 수행된다.
엔트리 포인트는 (정방향 흐름에서) 중요한 역할을 수행한다. 이는 선행 노드를 갖지 않기 때문에, 이것의 진입 상태는 분석 시작 시에 잘 정의되어 있어야 한다. 예를 들면, 일반적인 값을 갖는 지역 변수의 집합은 빈 집합이다.
만약 제어 흐름 그래프가 싸이클을 갖지 않으면 (즉, 함수 안에 명시적 또는 묵시적인 반복문이 없으면), 방정식은 자명하게 풀린다. 그러면 제어 흐름 그래프에 위상 정렬을 적용할 수 있다. 이 정렬 순서로 진행하면, 진입 상태는 각 블록의 시작에서 계산될 수 있는데, 왜냐하면 블록의 모든 선행 노드들이 이미 처리되어서 그들의 종료 상태를 구할 수 있기 때문이다. 만약 제어 흐름 그래프가 사이클을 가지면, 더 발전된 알고리즘이 필요하다.
반복 알고리즘.
데이터 흐름 방정식을 푸는 가장 흔한 방법은 반복 알고리즘을 사용하는 것이다. 이것은 각 블록에 들어오는 상태의 근사치로 시작한다. 나가는 상태는 들어오는 상태에 전이 함수를 적용함으로써 계산된다. 이를 통해 들어오는 상태들은 상한 연산을 적용하여 갱신된다. 이 두 단계들은 고정점(fixpoint)에 도달할 때까지 반복된다. 들어오는 상태(그리고 이로부터 나가는 상태)에서 상황은 바뀌지 않는다.
수렴.
사용되기 위해서는, 반복적인 접근은 실제로 고정점에 도달해야 한다. 이는 상태의 값 도메인과 전이 함수, 그리고 상한 연산의 조합에 제약을 도입하여 보장할 수 있다.
값 도메인은 유한한 높이를 가진 (finite height) 부분 순서여야 한다. (즉, 무한한 증가하는 체인 formula_8 &lt; formula_9 &lt; ...이 없다.) 전이 함수와 상한 연산의 조합은 이 부분 순서에 대하여 단조함수여야 한다. 단조성은 각 반복 시에 값이 같은 상태로 유지되거나 더 커질 것이라는 것을 보장하고, 이때 값 도메인의 유한한 높이는 이것이 무한하게 증가하지 못하게 한다. 그래서 우리는 궁극적으로 모든 x에 대해서 고정점인 T(x) = x라는 상황에 도달하게 된다.
작업 목록 접근.
블록의 선행 노드들의 나가는 상태가 변하지 않는다면 그 블록의 들어오는 상태가 변하지 않는다는 사실을 알면 알고리즘을 개선할 수 있다. 그러므로 우리는 작업 목록을 소개한다: 이것은 아직 처리해야 하는 블록들의 목록이다. 블록의 나가는 상태가 바뀔 때마다, 그 블록의 후행 노드들을 작업 목록에 추가한다. 각 반복에서 처리하는 블록은 작업 목록에서 제거한다. 그리고 그 블록의 나가는 상태를 계산한다. 만약 나가는 상태가 변한다면, 그 블록의 후행 노드들을 작업 목록에 추가한다. 효율을 위해, 한 블록은 작업 목록에 딱 한번만 존재한다.
알고리즘은 작업 목록에서 블록을 생성하는 정보를 넣음으로써 시작된다. 이것은 작업 목록이 비면 종료된다.
순서 문제.
데이터 흐름 방정식을 반복적으로 푸는 것의 효율성은 지역 노드가 방문되는 순서에 영향을 받는다. 게다가, 이것은 데이터 흐름 방정식이 정방향 데이터 흐름 분석에 사용되는지 역방향 데이터 흐름 분석에 사용되는지에 의존한다. 직관적으로, 정방향 흐름 문제에서, 이것은 블록의 선행 노드들들이 블록 이전에 진행되었다면 더 빠르며, 이후 반복은 최신 정보를 사용한다. 루프가 없는 경우, 각 블록을 단 한번만 진행하면서 정확한 나가는 상태들이 계산되는 방식으로 블록을 정렬하는 것은 가능하다.
들어오는 상태들의 초기 값은 정확한 결과를 얻기 위해 중요하다. 만약 결과들이 컴파일러 최적화에 사용된다면, 이것들은 보수적인 정보를 제공해야 한다. 즉, 정보를 적용할 때 프로그램은 의미를 바꿔서는 안된다. 고정점 알고리즘의 반복은 최대값 요소의 방향에서 값을 갖는다.
아래는 데이터 흐름 분석으로 계산되는 컴퓨터 프로그램들의 속성들의 예시들이다. 데이터 흐름 분석으로 계산되는 속성들은 일반적으로 실제 속성들의 근사치라는 것을 기억하자. 이것은 데이터 흐름 분석이 프로그램의 정확한 제어 흐름 시뮬레이션 없이 CFG의 구문론적 구조에서 동작하기 때문이다. 그러나 실생활에 유용하기 위해서, 데이터 흐름 분석 알고리즘은 일반적으로 실제 프로그램 속성들의 근사치를 계산하도록 설계되었다.
정방향 분석.
역방향 분석.
라이브 변수 분석은 각 프로그램 지점에서 다음 쓰기 갱신 전에, 잠재적으로 추후에 읽어지는 변수를 계산한다. 결과는 일반적으로 불필요한 코드 제거에서 값이 나중에 사용되지 않는 변수로 정해진 구문을 제거하기 위해 사용된다.
블록의 나가는 상태는 블록의 끝에 살아 있는 변수들의 집합이다. 이것의 들어오는 상태는 시작 시에 살아 있는 변수들의 집합이다. 나가는 상태는 블록 계승자의 들어오는 상태의 연합이다. 구문의 전이 함수는 dead 변수들을 만들면서 적용된다. 그리고 살아있는 것을 읽는 변수들을 만든다.
초기 코드:
역방향 코드:
c가 써졌기 때문에, b3의 들어오는 상태는 단지 b와 d를 포함한다. b1의 나가는 상태는 b2와 b3의 들어오는 상태들의 연합이다. c가 구문 직후에 살아있지 않기 때문에 b2에서 c의 정의는 제거될 수 있다.
데이터 흐름 방정식을 푸는 것은 모든 들어오는 상태와 나가는 상태를 빈 집합으로 초기화하면서 시작된다. 작업 목록은 작업 목록에서 종료 지점(b3)을 삽입함으로써 초기화된다. 이것의 계산된 들어오는 상태는 이전의 것과 다르며, 선행 노드들 b1과 b2는 삽입되고, 진행은 계속된다. 과정은 아래의 테이블로 요약된다.
빈 집합으로 초기화하는 것은 낙관적인 초기화이다. 모든 값들은 죽은 상태로 시작된다. 나가는 상태들은 비록 들어오는 상태들보다 적다 하더라도 다음으로의 반복을 꺼린다는 것을 기억하자. 들어오는 상태가 빈 집합으로 시작되기 때문에, 추후의 반복에서만 커질 수 있다.
데이터 흐름 분석은 본질적으로 흐름에 민감하다. 그리고 비록 경로에 민감한 분석을 산출하는 데이터 흐름 방정식을 정의할 수도 있지만 일반적으로 경로에 민감하지 않다.
소산지역()은 일본 미야자키현 미야자키시에 위치한 규슈 여객철도 니치난 선의 철도역이다. 단선 승강장 1면 1선의 구조를 갖춘 지상역이다.
고도모노쿠니역()은 일본 미야자키현 미야자키시에 위치한 규슈 여객철도 니치난 선의 철도역이다. 단선 승강장 1면 1선의 구조를 갖춘 지상역이다.
K리그 챔피언 결정전 2009은 K리그 2009의 우승팀을 정하기 위한 K리그 챔피언십 2009의 결승전이다. 경기는 정규리그 1위를 한 전북 현대 모터스와 4위를 한 성남 일화 천마의 경기로 치러졌다. 전북 현대 모터스가 성남 일화 천마를 1,2차전 합계스코어 3-1로 누르고 우승을 차지했다.
이동국
에닝요
흑식초(黑食醋)는 검은색을 띠는 식초이다.
지역별 흑식초.
중국에서 흑식초는 헤이추() 또는 우추()로 불린다. 중국의 대표적인 흑식초는 다음과 같다.
일본에서 흑식초는 쿠로즈()라 불린다.
1975년 일본 가고시마 현 아이라 군 후쿠야마 쵸 (현재는 기리시마 시 후쿠야마 쵸) 소재의 한 회사가 장독항아리 제조로 만든 현미식초를 쿠로즈(くろず、黒酢）라고 명명하여 전국에 판매한 것이 그 시초이다. 양조식초의 일종으로 곡물식초로 분류된다. 주원료로 현미, 쌀누룩, 물을 사용한 것을 쿠로즈라고 한다. 필수 아미노산을 다량 함유하고 있다. 일본에서 제조되는 대부분의 쿠로즈는 현미만을 주원료로 한다.
발효식품인 쿠로즈의 특성상, 자연적인 환경에서 가장 적합한 18.5도 전후의 연평균기온이 유지되는 곳에서 담그었을 때 가장 고품질의 쿠로즈가 만들어질 수 있다는 그 이유이다.
한국에서도 이와 유사한 자연환경을 찾아서 가고시마 현에서 시행되고 있는 방식으로 쿠로즈를 제조하려는 시도가 있었으나 적합한 환경을 찾지 못 해 대체적인 수단을 사용하여 쿠로즈를 제조하고 있는 경우가 대부분이다.
쿠로즈의 원산지인 일본에서는 쿠로즈라고 하면 항아리를 사용하여 야외에서 시간을 들여 발효시키는 전통적인 제조법으로 생산된다는 이미지를 가지고 있다.
이러한 전통제조법은 다음과 같다. 사쯔마 지방만의 특수한 항아리 제조법으로 만든 54L 용량의 크고 검은 항아리에 지하수, 찐 쌀, 현미, 쌀누룩을 넣고 쿠로즈 장인이 매일 같이 관리하며 1년에서 2년이라는 긴 시간 동안 천천히 발효 숙성시키는 것만을 쿠로즈로 출하한다. 이는 세계적으로도 매우 드문 제조 방법이다.
후쿠야마 쵸 지방에서 생산되는 쿠로즈는 본고장 진품상품 인증을 받고 있으나 다른 지방에서 제조되는 쿠로즈에는 그러한 인증이 없다. 또한, 일본 내에서는 1리터당 제조에 사용되는 현미의 양이 300g이상인 가고시마산 쿠로즈에 대하여 일반적으로 순현미쿠로즈라고 부르고 있다.