본문 바로가기
728x90
반응형

전체 글168

[자바 초보자를 위한] 간단한 학생 성적 계산 프로그램 만들기 사촌동생이 프로그래밍 학원을 다니고 있는데.. 오늘 연락이 왔다.형.. 나 이것좀 알려줘 모르겠엉..간만에 보니 이거 어떻게하더라?! 라는 생각을 하고 차근차근 풀어 나가 보았다. 초보자에게 이런 어려운걸 시키다니 ㅠㅠ 예전에 나도 프로그래밍을 배울때가 생각이 났다. 배울당시 하나도 몰랐던건데 이제와 보니 아는게 많아진 듯 하다. . . . . . .그립다 그 배웠던 시절이.. 우선 프로세스를 보자면더보기1. Scanner 클래스를 사용하여 사용자 입력2. 사용자에게 사람 수를 묻고 입력을 numberOfPeople 변수에 저장3. scores 배열을 만들고 배열 길이를 numberOfPeople로 설정4. totalScore 변수를 0으로 초기화5. for 루프를 사용하여 각 사람의 점.. 2024. 4. 24.
Apache에서 다중 도메인 설정하기 Apache 서버에서는 ServerAlias 지시어를 사용하여 한 섹션에서 여러 도메인을 처리할 수 있습니다. 고객님으로 부터 연락이 왔다. 고객: 아 저 혹시 www.도메인1.co.kr로 로 들어가지는 하는데 도메인.co.kr 로는 안들어가져요~ 나: 아 그래요? 제가 설정 하고 다시 연락 드릴게요~ 1 기존 아파치 설정은 이렇게 되어있었다. ServerName www.도메인1.co.kr DocumentRoot /data/www/web/domain Options FollowSymLinks AllowOverride None Require all granted 구글링 해본 결과 Apache 서버에서는 ServerAlias 지시어를 사용하여 한 섹션에서 여러 도메인을 처리할 수 있는걸 확인 했다. 2. 변경.. 2024. 2. 20.
[스프링부트] AtomicBoolean 스케줄된 작업을 조건부로 실행하는 방법 업무 진행중에 헤비한 프로시져를 돌리다가 데드락이 걸려 실행이 되지않아 고민을 하게 되었습니다. 스프링 부트를 사용하여 애플리케이션을 개발할 때, @Scheduled 어노테이션을 사용해 정기적으로 실행되는 작업을 쉽게 구성할 수 있습니다. 그러나 때로는 특정 작업이 실행 중일 때 다른 작업을 일시 중지하고 싶을 수 있습니다. 예를 들어, 매일 자정에 데이터베이스 정리 작업을 실행하는 동안, 다른 주기적인 작업을 잠시 멈추고 싶은 경우가 있을 것입니다. 이 글에서는 그러한 시나리오를 처리하는 방법에 대해 알아보겠습니다. 문제 정의 여기 두 가지 스케줄된 작업이 있습니다: 1. 매일 자정에 실행되는 작업: 데이터베이스를 정리하는 무거운 작업입니다. 2. 매 30초마다 실행되는 작업: 경량의 데이터 처리 작업.. 2024. 2. 15.
[독서] 세이노의 가르침 - 2부 / 부자로 가는 길목에서 / 돈에 대한 위선을 버려라 돈에 대한 우리 사회의 복잡한 태도: 진정성과 위선 사이 우리 사회에서 돈에 대한 태도는 '지킬 박사와 하이드 씨'처럼 대단히 이중적입니다. 어떤 종교에서는 신성한 장소에서 '돈'이라는 단어를 입에 올리는 것조차 불경스럽게 여기며, 대신 '물질'이라는 단어를 즐겨 씁니다. 이는 돈에 대해 말하는 것을 천하게 여기는 우리 사회의 태도를 반영합니다. 우리는 "황금을 보기를 돌같이 하라"라는 초월적 가르침과 "나물 먹고 물 마시고 팔베개를 베면 행복한 것"이라는 안빈낙도의 가치를 배웁니다. 이러한 가르침은 우리 사회가 청렴하고 깨끗해야 한다는 이상을 추구합니다. 그러나 현실은 다릅니다. 한국은 부정부패지수에서 에스토니아, 남아프리카공화국, 모로코 등보다 낮은 48위를 차지했으며, 전 세계 수출주도 국가 중 뇌.. 2024. 2. 15.
[독서] 세이노의 가르침 - 1부 / 어떤 일을 해야 하는 가/ 8시간 근무에 집착하지 말라 일하는 방식과 몸값의 중요성 일을 하는 대가를 계산하는 방식에는 크게 두 가지가 있습니다. 첫 번째는 '이러이러한 일을 해 주면 얼마를 주겠다'는 결과 중심의 방식이고, 두 번째는 '언제부터 언제까지 일하면 얼마를 주겠다'는 시간 중심의 방식입니다. 결과 중심의 방식은 책임과 결과를 중시하며, 개인의 역량에 따라 필요한 작업 시간이 달라질 수 있습니다. 반면, 시간 중심의 방식은 일정한 시간 동안의 노동을 통해 동일한 결과를 기대합니다. 산업화 시대는 노동 시간의 양이 중요한 문제였습니다. 방직 공장에서의 노동 예를 들면, 노동자가 몇 시간 일하는가에 따라 생산량이 결정되었고, 임금은 근무 시간에 비례했습니다. 하지만, 일의 성격이 변화하면서 개인의 역량이 더 중요해진 일들이 많아졌습니다. 애프터서비스 .. 2024. 2. 14.
[성장하는 하루] 240105 금 2024년 1월 5일 오늘은 성취감과 도전이 공존하는 하루였다. 아침에 일어나자마자 개발자로서의 바쁜 일정이 시작되었다. 고객의 변경된 요구사항에 따라 화면 디자인과 기획을 수정해야 했는데, 이 과정이 쉽지만은 않았다. 특히, 고객의 요구사항을 기한 내에 맞추려고 할 때 스트레스를 많이 받았다. 다행히도, 경험이 풍부한 선임 개발자가 설계 문제를 신속하게 해결해주어 큰 도움이 되었다. 이후에는 퍼블리싱 업체와 협업하는 과정에서 목업 도구로 Figma에 대해 배웠고, 이 도구를 사용해 볼 생각에 설렘을 느꼈다. 그리고 나는 기획에 대한 나의 관심을 다시 한번 확인했다. 디자인보다는 기획에 더 마음이 가는 것을 느꼈고, 이에 대해 동료 친구와 깊은 대화를 나눴다. 특히 기획자와의 의사소통이 중요하다는 것을 .. 2024. 1. 6.
728x90
반응형