사람들이 여전히 Java가 오늘날과 관련이 있다고 생각하는 것은 일반적인 오해입니다.실제로 Java는 죽어가는 프로그래밍 언어입니다.Java는 세계에서 가장 널리 사용되고 널리 사용되는 프로그래밍 언어 중 하나이지만 곧 사라질 위험에 처해 있습니다.오늘날 Java는 크고 활발한 개발자 커뮤니티를 보유하고 있으며 웹 개발, 모바일 앱 개발 및 엔터프라이즈 수준 소프트웨어 개발을 포함한 광범위한 애플리케이션에 여전히 사용되고 있지만 Java가 향후 10년 동안 살아남을 수 있을까요?개발자가 Java에 대해 가지고 있는 오해를 알아보겠습니다.
오해 1: Java에는 크고 활발한 개발자 커뮤니티가 있습니다.전 세계에 수백만 명의 Java 개발자가 있으며 언어는 개발자가 지식과 리소스를 공유하는 온라인 포럼 및 커뮤니티에서 강력한 입지를 확보하고 있습니다.
이것이 계속해서 사실이지만, 개발자들이 다른 플랫폼과 프로그래밍 언어로 이동하는 속도를 보면 알 수 있으며 개인적으로 개발자들이 패닉에 빠지는 것을 보았습니다.주요 문제는 프로그래밍 언어로서의 Java가 현대화되지 않았기 때문에 여전히 장황하게 남아 있고, 불안정하지만 매우 투박한 유형 시스템을 가짐으로써 정적 유형과 동적 유형 사이의 최악의 두 세계를 결합하고, VM에서 실행해야 한다는 것입니다. 거시적인 시작 시간(오래 실행되는 서버에는 문제가 되지 않지만 명령줄 응용 프로그램에는 문제가 됨).요즘에는 꽤 잘 수행되지만 여전히 C 또는 C++에 비해 경쟁력이 없으며 약간의 사랑으로 C#, Go, Rust 및 Python이 해당 도메인에서 이를 능가할 수 있습니다.실제 프로덕션 서버의 경우
오해 2: Java는 광범위한 응용 프로그램에 사용됩니다.Java는 웹 개발 언어일 뿐만 아니라 모바일 앱, 게임 및 엔터프라이즈급 소프트웨어 개발에도 사용됩니다.이러한 다양성으로 인해 다양한 유형의 프로젝트에 유용한 언어가 됩니다.
Java는 더 이상 모바일 애플리케이션 개발, 특히 Android에서 선호하는 프로그래밍 언어가 아닙니다.Kotlin은 이제 Android를 지배하고 대부분의 Android 개발자는 오래 전에 배를 뛰어 넘었습니다.구글조차도 몇 년 전 오라클과의 실패로 인해 안드로이드용 사실상의 언어로서 자바를 포기했습니다.Java는 오래 전에 웹 개발 언어로서의 인기도 잃었습니다.엔터프라이즈 개발에 관한 한 Java는 신뢰할 수 있고 안정적이기 때문에 여전히 대기업과 관련이 있습니다.많은 신생 기업이 엔터프라이즈 소프트웨어의 첫 번째 선택으로 Java를 사용하지 않고 다른 대안을 사용하고 있습니다.
오해 3: Java는 기본 언어입니다.많은 최신 프로그래밍 언어는 Java의 원칙과 개념을 기반으로 구축되었으며 어떤 방식으로든 Java와 호환되도록 설계되었습니다.즉, Java의 인기가 떨어지더라도 Java의 원칙과 개념은 계속 유효할 것입니다.
Java가 프로그래밍 여정을 시작하는 많은 사람들에게 기본 언어라는 것은 사실일 수 있지만 Java는 계속해서 매우 구식이고 융통성이 없다는 사실이 남아 있습니다.게다가 다른 최신 프로그래밍 언어와 비교할 때 여전히 장황합니다. 즉, 특정 작업을 수행하려면 많은 코드가 필요합니다.이로 인해 간결하고 우아한 코드를 작성하기가 더 어려워질 수 있으며 대규모 코드베이스를 유지 관리하는 데 더 많은 노력이 필요할 수 있습니다.또한 Java가 정적으로 유형이 지정된다는 사실은 Java가 동적으로 유형이 지정되는 언어보다 더 엄격하고 덜 유연할 수 있음을 의미하므로 일부 개발자에게는 실망스러울 수 있습니다.
오해 4:Java는 주요 회사의 강력한 지원을 받고 있습니다.Java를 유지 관리하고 지원하는 회사인 Oracle은 언어에 대한 강한 의지를 가지고 있으며 개발 및 개선에 지속적으로 투자하고 있습니다.또한 Google 및 Amazon을 비롯한 많은 주요 회사에서 제품 및 서비스에 Java를 사용합니다.
Oracle은 빠른 속도로 Java 시장 점유율을 경쟁자에게 빼앗기고 있습니다.아래 그래프를 참조하십시오.
아래 차트는 Oracle이 여전히 시장에서 가장 큰 점유율을 차지하고 있음을 보여주지만 그 점유율은 절반 이상 감소했습니다.2020년 Oracle은 "Java 시장의 약 75%"를 차지했지만 현재는 35% 미만입니다.
2021년 11월 Java 17이 출시된 이후 Eclipse Adoptium과 거의 비슷한 점유율을 기록하며 2위를 차지한 것은 New Relic의 수치에 따르면 Amazon입니다.
오해 5:Java는 학교와 대학에서 널리 가르칩니다.Java는 프로그래밍 개념을 가르치는 데 널리 사용되는 언어이며 학교 및 대학의 컴퓨터 과학 커리큘럼에서 자주 사용됩니다.이는 Java를 배우고 그 기능에 익숙해지는 새로운 개발자의 꾸준한 흐름이 있음을 의미합니다.
이것은 크게 변화하고 있습니다.소프트웨어 개발자를 꿈꾸는 젊은 대학생들은 빠르게 다른 프로그래밍 언어로 옮겨가고 있습니다.이로 인해 이러한 다른 프로그래밍 언어에 대한 대중적인 수요로 인해 대학에서 대안을 찾는 일이 점점 더 많아지고 있습니다.
나는 이것이 논란의 여지가 있는 주제라는 것을 안다.저는 여전히 Java를 소프트웨어 작성 방식을 혁신하고 따라야 할 다른 프로그래밍 언어에 대한 벤치마크를 만든 언어로 생각합니다.불행하게도 언어의 소유권은 많은 금전적 이익을 남기지 않고 계속 개선할 의욕이 없는 회사의 손에 있습니다.Java는 곧 사라지지 않지만 몇 년 안에 관련성을 잃을 심각한 위험에 처해 있습니다.
'억울하다'라는 말은 일본어에는 물론 영어에도 없다. 한 영어사전은 '억울하다'를 'feel victimized'라고 설명했는데, 딱 맞아떨어지는 느낌이 아니다. 한국 사람들이 비슷한 상황에 처했을 때 유독 억울해하면서 이 단어가 만들어진 것은 아니다. 그보다는 사람들을 억울한 상황으로 몰아넣는 구조나 문화로 인해 억울한 경우가 다른 사회 보다 더 자주 발생해왔다고 봐야 한다.
- 백우진의《단어의 사연들》중에서 -
* 일본어에도 비슷한 말이 있습니다. '悔しい쿠야시이'(분하고 한탄스럽다), 하지만 우리의 '억울하다'와는 뉘앙스가 좀 다르긴 합니다. 분해서 복수의 칼날을 갈기보다는 왠지 눌러 참는 듯한, 삭이고 수용하고 인내하며 견디어 내는 듯한 느낌이 듭니다. 단어에는 어원이 있습니다. 그 어원을 더듬어 보면 오래전의 역사와 풍습을 발견하게 됩니다. 견디고 삭여야 하는 일들이 그만큼 많았다는 뜻입니다.
모든 업무에 있어 ‘내가 최종 의사결정권자이다. 결과는 내가 책임진다’라는 자세로 임하는 사람은 직급에 관계없이 경영자요, 리더다. 반면, 관리자나 경영자의 지위에 있다 하더라도 ‘나보다 더 높은 사람이 최종 결정권자다. 따라서 그 사람이 책임질 것이다’라는 자세로 업무를 대하는 사람은 그 지위와 관계없이 일반 직원에 불과하다. - 김효준, BMW KOREA 전 회장
경험으로 판단컨대, 차세대 사장으로 성장할 첫 번째 유형은 바로 이와 같은 사람들입니다. 즉 ‘내가 사장이다’, ‘내가 오너다’라는 생각으로 매사에 임하는 사람들이 성공가능성이 가장 높습니다. 작은 생각의 차이가 큰 결과의 차이를 가져옵니다.
주로영남지방의 농민들 사이에 행한다. 음력정월보름날에 행하는데 이 놀이의 뜻은 그 동리와 동리 집집의 지신(地神)을 밟아서(鎭壓) 잡귀를 쫓아, 연중 무사하고 복이 깃들이기를 비는 데 있다. 일단 중의 사대부(士大夫)·팔대부(八大夫)·포수는 적당한 가장을 하는데, 사대부와 팔대부는 맨 처음에 서서 커다란 관을 쓰고 긴 담뱃대를 물고 마치 큰 의식 때와 같이 점잖게 느릿느릿하게 걷는다. 그 뒤에 망태기에 죽은꿩을 넣고 나무로 만든 총을 둘러맨 포수와 여러 가지 모양의 가면을 쓴 많은 사람들이 따라오고 또 고깔을 쓴 사람들이징·북·꽹과리·장고등 악기를 성히 쳐 울리면서 동리에서도 비교적 부유한 사람의 집으로 차례차례 들어가서 지신을 밟아 준다. 그리고 이 지신을 밟을 때에는 반드시 ‘좋고 좋은 지신아, 잡귀·잡신(雜鬼雜神)은 뭍 알로 천행만복(天幸萬福)은 이 집으로’라고 소리를 하면서 그 집의 마당·부엌 또는 광에서 밟고 걸으며 춤추면서 한바탕 논다
잡귀를 쫓아내고 즐거운 새해를 맞기 위해 주로 정월 초사흘부터 보름까지 이 지신 밟기를 한다. 하지만 지방에 따라서는 크고 작은 명절에도 하고, 부르는 이름도 마당밟기, 매귀놀이라고도 하며 그절차와 등장인물 등이 조금씩 다르다. 지신 밟기의 정확한 유래를 밝힌 문헌은 없다. 다만 놀이의 목적과 내용이 나쁜 귀신은 쫓고 좋은 귀신은 맞아드리는 것으로 보아 고조선의 제천의식에 뿌리를 둔것으로 볼수 있다.
이 지신밟기가 끝나면 집집마다 성의껏 곡식이나 금전을 내놓았는데, 그렇게 모인 금품은 마을에 공동 설을 세우거나 마을전체의 공익을 위한 사업에 사용되었다. 지신밟기는 마을 사람 모두가 합심해서 악귀를 밟아 없애버리고 다같이 복을 누리자는 공동체의식이 한껏 발휘되는 놀이다. 또한 우리 마을이나 우리 지방의 땅만을 밟는 것이 아니라 삼천리 금수강산을 고루고루 밟는다는 민족공동체의식이 담겨있다. 놀이방법과 등장 인물이 지방마다 조금씩 다르지만 여기서는 부산 동래지방의 지신밟기를 간추려 소개한다.
지신밟기
등장인물 ·기수 : 농자천하지대본이라고 씌여진 기를 들고 앞에 선다. ·가장행렬(주요인물) : 사대부 - 보통 행렬의 총지휘자 역을 맡는다. 커다란 판을 쓰고 담뱃대를 문다. 하동 - 양반인체 하며 건달노릇을 한다. 포수 - 하동과 어울리는 겁장이로 서민을 풍자한 대변자 격이다. 하동과 포수는 사대부의 상대역이 되는 흥을 돋아 준다. 각시 - 미색을 뽐내며 양반, 하동, 포수를 상대한다. 그외에 촌로와 머슴들이 등장한다. ·풍물패 : 꽹과리, 장고(2인), 북(2인), 징(1), 소고(4∼6인),날나리(1)등 적당히 구성한다.
놀이방법 지신밟기는 주산→당산→대문→마당→대청→각 방→조왕(부엌)→샘→장독→곡간→마굿간→뒷간 등의 순서로 하는 것이 보통이다. 지신 밟기 중간중간에 비나리(고사풀이)와 노래가 곁들어지고 집안 구석구석을 다 돌고 나면 다시 삽짝(대문)풀이와 주신풀이로 매듭을 진다. 여기서는 지신밟기의 첫머리인 주산지신 밟기와 마지막 주신풀이를 상세히 옮긴다.
<주신 지신밟기> 주산에 도착하면 기수는 기를 정면에 세운다. 상쇠(풍물패의 통솔자,꽹과리)는 주산의 신위를 중심으로 한 바퀴돈다. 그동안 제물을 올리고 엄숙한 분위기 속에서 제사를 올린다. 일행이 절을 하고 제사가 끝나면 지신풀이에 들어간다. 상쇠가 한 소절을 할 때마다 장단을 울린다.
지신, 지신, 지신아, 주산 지신을 울리자 / 천지현황 생긴 후에 일월성신이 밝았다. / 산천이 개탁하고만물이 번성할 때 함경도라 백두산은 두만강이 둘러있고, / 두만강 정기가 떨어져 강원도 금강산 생겼고, / 금강산 정기가 떨어져 임진강이 생겼고, / 임진강 정기가 떨어져 평안도 묘향산이 생겼고, / 묘향산 정기가 떨어져 대동강이 생겼고, / 대동강 정기가 떨어져 황해도 구월산이 생겼고, / 구월산 정기가 떨어져 세룡강이 생겼고, / 세룡강 정기가 떨어져 경기도 삼각산이 생겼고, / 삼각산 정기가 떨어져 한강이 생겼고, / 한강 정기가 떨어져 충청도 계룡산이 생겼고,/ 계룡산 정기가 떨어져 공주 금강이 생겼다./
‘어떻게?’를 아는 사람은 늘 일자리를 갖게 되지만, ‘왜?’를 아는 사람은 늘 그의 상사가 된다. - 존 맥스웰
질문이 답 보다 더 중요합니다. 세상을 바꾸는 것은 질문에서 비롯됩니다. 답은 질문에서 나오고, 답의 질은 질문의 질과 직접적으로 연관되어 있습니다. 잘못된 질문을 하면 잘못된 답을 얻고, 올바른 질문을 하면 올바른 답을 찾게 됩니다. 질문의 차이가 능력과 성과의 차이를 가져옵니다. MIT 헬 그레거슨 교수는 “더 나은 질문을 던지기 위해 하루에 4분씩 투자하라”고 질문의 중요성을 강조합니다.