전체 글
-
개발에 관하여 하고 싶은 이야기 : 파트 2 - 데이터베이스 다중화칼럼 2023. 11. 14. 14:39
파트 1에서는 웹 개발에 기본적으로 알아야 할 사항들과 서버 분산에 대해 다루었다. 파트 2에서는 데이터베이스 다중화를 다루어 보고자 한다. 앞서 설명했든 데이터베이스 다중화는 현대의 클라우드 시대에는 그 의미가 많이 퇴색될 수 있다. 데이터베이스 다중화는 프로덕션 레벨에 있는 시스템에는 반드시 필요한 부분이다. 데이터베이스 또한 완벽한 솔루션은 아니라서 각종 장애와 사용자 실수에 따른 문제가 필연적이고 시스템은 한번 프로덕션에 진입하면 멈출 수 없기에 다중화는 선택이 아닌 필수다. 필자는 아래와 같이 표현한다. "하나의 시스템이 프로덕션 단계로 진입하여 하루 매출이 10억이라면, 그때부터 시스템은 코드덩어리가 아니라 사람과 같이 피가 흐르게 된다. 어떠한 경우도 멈출 수 없고 죽일 수도 없다." 이 지..
-
개발에 관한 하고 싶은 이야기 : 파트1 - 웹 개발과 분산칼럼 2023. 11. 14. 14:02
이전 칼럼에서 메인 프레임 시대에 대해 다루었다. 그에 따라 2000년대 초반과 그 이전의 개발에 대해 다루고자 한다. 먼저 인터넷 시대 이전에는 메인 프레임의 시대다. 이전 설명과 같이 메인 프레임 시대는 내부 인트라넷, 즉, 내무망에 접속할 수 있는 전용 단말기를 이용해 서버에 접속하는 시대였다. 따라서 전용 단말기는 메인 프레임과 하나의 시스템을 공유하고 전용 역할을 부여받은 기기로써의 역할하였다. 당시 대부분의 메인 프레임서버는 전용 소프트웨어 + 데이터 베이스(또는 테입 저장 시스템)가 주를 이루었다. 현대의 도메인서버 + 웹서버 + WAS + DB 같은 복잡한 구조가 아닌 정말 심플한 구조 였다. 그림으로 표현하면 아래와 같다. TCP/IP 통신으로 서버와 직접 패킷을 주고받는 형태로 개발된다..
-
오늘날 사람들은 30년 전보다 더 잘 주의를 기울입니다.IT News 2023. 11. 13. 17:26
원문 : 오늘날 사람들은 30년 전보다 더 잘 주의를 기울입니다. - 사이언티픽 아메리칸(Scientific American) People Pay Attention Better Today Than 30 Years Ago—Really. A rise in IQs in recent decades is mirrored by a trend showing an increase in adults’ ability to concentrate www.scientificamerican.com 인류는 진화하고 30K 시대에는 황제가 나타날 것이며, 40K 시대에는 사이커로 각성할 예정입니다. 최근 수십 년 동안 IQ의 증가는 성인의 집중력 향상을 보여주는 추세에 반영됩니다. 성인의 집중력은 지난 20-30년 동안 증가했다고 ..
-
우주 비행사들은 ISS 우주 유영 중에 도구 가방을 떨어뜨렸고, 쌍안경으로 볼 수 있습니다IT News 2023. 11. 13. 17:23
원문 : 우주 비행사들이 우주 유영 중에 도구 가방을 떨어뜨렸고, 당신은 그것을 볼 수 있습니다 | 우주 (space.com) Astronauts dropped a tool bag during an ISS spacewalk, and you can see it with binoculars A tool bag that gave astronauts the slip during a spacewalk at the International Space Station is surprisingly bright and can be seen with binoculars. www.space.com 친애하는 시청자 여러분, 표고버섯입니다. 멀지않은 미래, 인류는 우주 쓰레기로 고통받고,,, 국제 우주 정거장에서 우주 유영을 하..
-
코드가 충분하다면 괜찮습니다프로그래밍 2023. 11. 13. 17:17
원문 : 코드가 충분하다면 괜찮습니다 - ShiftMag It's OK if your code is just good enough Good enough code is a nice middle ground between implementing a feature fast and maintaining the code quality. shiftmag.dev 알고 있지만 실현하지 못하는 현실과의 괴리 충분히 좋은 코드는 기능을 빠르게 구현하는 것과 코드 품질을 유지하는 것 사이의 좋은 중간 지점입니다. 시험에 합격하기 위해 에세이를 써야 했던 학생에 대한 이야기를 들은 적이 있습니다. 그에게는 3개월의 기한이 있었다. 그 몇 달 동안 그는 페이지를 몇 번이고 다시 쓰느라 많은 어려움을 겪었습니다. 때때로 교수는 ..
-
-
Humane, OpenAI 기반 웨어러블인 AI Pin을 공식 출시IT News 2023. 11. 13. 17:08
원문 : Humane, OpenAI 기반 웨어러블인 AI Pin(더 버지) 공식 출시 (theverge.com) Humane officially launches the AI Pin, its OpenAI-powered wearable Humane’s AI wearable is here — but what is it for? www.theverge.com 데드 스페이스가 현실이 되기까지 멀지 않았습니다. 목요일, AI 기반 가제트의 미래가 어떤 모습일지에 대한 몇 달 간의 데모와 힌트 끝에 Humane은 마침내 첫 번째 장치인 AI Pin의 포장을 벗겼습니다. 어제 공개한 바와 같이 이 장치는 정사각형 장치와 옷이나 다른 표면에 자석으로 부착되는 배터리 팩의 두 부분으로 구성된 699달러짜리 웨어러블입니다...
-
웹 개발자가 되기 전에 반드시 알아야 하는 내용칼럼 2023. 11. 12. 23:25
과거 데스크톱 애플리케이션부터 현재에 웹 애플리케이션 개발에 이르기까지 그 발전 과정과 왜 발전되었고, 현제의 웹 개발을 하고자 함에 있어 반드시 사전에 알아야 하는 내용에 대해 기술하고자 한다. 1. 메인 프레임 시대 (60~80) 메인 프레임 시대는 사실 현재와 시스템 적으로 매우 비슷한 구조를 갖는다. 메임 프레임 시대에는 하나의 중앙 컴퓨터(메인 프레임)에 DB, Application Server가 하나로 구죽되는 경우로 이와 통신하기 위해서는 전용 단말기가 필요한 구조이다. 이 시기에도 TCP 단말을 이용하여 각 단말기는 Basic, Cobal등을 이용한 터미널 GUI를 사용하여 서버에서 동작 중인 Database에 입력하는 방식이었다. 이 시기에는 인터넷이라는 용어보다 전용망이라는 내부 인트라..