분류 전체보기

· Error
문제상황  Notion을 쓰던, vsCode를 쓰던 한글로 작성하면 마지막 글자가 2 글자씩 작성되는 경우가 흔히 발생한다.처음에는 그냥 한글자씩 지우면서 사용하는데, 계속되면 화가 굉장히 많이 난다.  설정하는데 금방이니 빠르게 해결하는 것이 속편 할 것이다.결론부터 말하자면 Microsoft IME설정이 활성화되어있지 않아서 그런데, 아래와 같이 속성을 변경해 주면 된다.  설정 -> 시스템 -> 시간 및 언어 -> 언어 및 지역 -> 한국어 언어옵션-> Microsoft 입력기 -> 키보드 옵션 -> 이전 버전의 Microsoft IME 활성화    해결방법 window버튼을 눌러서 시스템을 검색하여 설정-> 시스템으로 들어가줍니다.   시간 및 언어 -> 언어 및 지역 선택 한국어를 오른쪽에 점3..
· Retrospect
1. 2024 공개SW 개발자 대회공개SW 개발자 대회는 2024년 18회를 맞이하는 국내 최대 규모 공개SW 관련 공모전이라고 볼 수 있다.과학기술정보통신부에서 주최했으며 정보통신산업진흥원이 주관한다.프로젝트 기획, 개발, 구현, 협업 등의 개발 경험과 기능테스트, 라이선스 검증을 통해 공개 SW의 전반적인 개발 과정을 경험할 수 있는 OpenSource관련 가장 큰 규모의 공모전이다.    2024 공개 SW개발자 대회는 자유과제, 지정과제, 지속발전과제 등 3가지 선택할 수 있는 주제 유형이 존재하며 각 주제에서 수상인원을 분배해서 뽑기에 주제 선택부터 중요하게 선택하여야 한다. 대회 일정은 예선인 1차평가, 2차 평가 전 멘토링과 출품작 검증, 라이선스 검증을 거치고 본선인 2차 평가를 통해 수상..
· Retrospect
1. +AI 메이커톤 경진대회 충청북도에서 후원하는 +AI메이커톤 경진대회가 열려 참여하게 되었다.+AI메이커톤 경진대회는 'ChatGPT를 이용한 산업응용서비스 및 제품개발'의 주제로 열리게 되었다. ChatGPT를 활용하여 충청북도 지자체의 문제를 해결할 수 있는 아이디어가 필요한 과정에 기존에 개발하던 'Co-Labor: 외국인 근로자 고용 서포트 플랫폼' 프로젝트를 이어서 추가 구현하여 참가하게 되었다.   온라인 예선을 통하여 본선에서는 5팀~6팀 정도 참여하게 되었다. +AI 메이커톤 경진대회는 당일에 AI를 해커톤방식으로 구현하기에 당일에 기존 프로젝트에서 ChatGPT를 사용하는 부분이 존재하였기에, 이 부분을 파인튜닝으로 더 정확한 정답을 이끌어 내는 방식으로 진행되었다. 발표 중 이번에..
· Retrospect
1. 새싹 해커톤 새싹 해커톤은 1년에 한 번 서울에서 열리는 해커톤으로 2024년에는 서울경제진흥원이 주관하여 열렸다. 일반적인 해커톤과 같이 당일날 주제가 발표되고 바로 만드는 방식은 아니고, 2주간 개발한 것을 가지고 예선을 치른 후 본선에서 2일 동안 추가적으로 구현 및 발표준비를 하며 진행하는 방식이다.  예선에서는 총 50팀이 선발되어 본선에 진출하며, 본선 중 8팀은 수상을 받게 된다.수상금액은 총 1500만원으로 상금이 꽤 큰 공모전이라 할 수 있다. 2. 예선부터 본선까지의 여정  새싹 해커톤의 일정은 아래와 같이 진행되었다.팀모집기간, 예선, 본선순으로 진행됐다. 팀 모집 기간에는 3인에서 5인정도 팀원들이 한 팀에 신청을 하고, 예선에서는 기획 및 개발을 하고 주제와 깃허브 링크를 게..
· Retrospect
1. 프로젝트 소개 1-1. Co-Labor : 외국인 근로자 서포트 플랫폼외국인 근로자들이 한국에서 안정적으로 정착하고 적응할 수 있도록 돕는 플랫폼일자리, 정보 부족, 법률 등 외국인 근로자들이 겪을 수 있는 다양한 문제 해결에 도움을 줌프로젝트 인원 : 4명 ( 백엔드 3명, 프론트 1명)개발기간: 2024.07.01 ~ 2024.07.22 / 2024.07.30 ~ 2024.08.02 / 2024.10.03 ~ 2024.10.18  이 프로젝트는 사회적 약자 지원에 대한 주제에서 외국인 근로자도 사회적 약자에 포함되지 않을까? 에서 시작된 프로젝트이다. 우리나라는 아시아 최초로 다민족 국가로 지정될 정도로 외국인이 많이 거주하고 있다. 사회는 점차 저출산을 향해가며, 이에 따라 일손은 부족해지고 ..
1. 라이브러리 관리React를 사용한 프로젝트를 하는 과정에서 기획이 정확하지 않고, react의 숙련도가 많이 높지 않을 때였다. 하나의 기능을 구현하는 과정에서 npm으로 많은 라이브러리들을 설치하고 개발을 하게 되었다.예를 들어 캘린더 기능을 구현해야 할 때 react-calender를 제외한 무수히 많은 캘린더가 존재하며, 라이브러리마다 내부 css 수정과 기능에 대한 내용이 달라 여러 개를 시도해보기도 한다. 이러한 과정들이 있는 이후 마주친 내 package.json은 처참했다. 내가 사용하고 있는 라이브러리가 무엇인지, 사용하지 않는 라이브러리는 무엇인지 확인하기 너무 어려운 것이 아닌가. 한번에 편하게 사용하지 않는 라이브러리들을 찾을 수는 없을까?   2. npxnpx를 통해 쉽게 사용..
@@@결과 미리보기@@@ 1. 구현  1. 기본 로직 problemsData는 데이터 배열이다! - 현재 페이지 state, 한 페이지에 몇 개의 아이템을 보여줄지, 전체 페이지 수 const [currentPage, setCurrentPage] = useState(1); const itemsPerPage = 10; const totalPages = Math.ceil(problemsData.length / itemsPerPage); currentPage를 통해 현재 페이지를 useState로 선언해 주고, 한 페이지에 몇 개의 항목이 들어갈지 itemsPerPage를 통해 지정한다. 이후 전체 페이지 수를 구하기 위해서 (데이터/한 페이지에 몇 개의 항목이 들어갈지)를 올림 하여 계산한 totalP..
1. 문제 상황 서버와 클라이언트가 데이터를 주고받는 과정에서 recv()나 send() 함수가 예상대로 작동하지 않을 때가 있다.데이터가 정상적으로 수신되지 않거나, 데이터 크기가 다르다는 오류가 발생하는 것이 대표적이다.이 문제는 주로 서버와 클라이언트가 서로 다른 데이터 타입 크기를 사용하기 때문인데, 특히 윈도우와 리눅스처럼 다른 운영체제에서 통신할 때 자주 발생한다.  리눅스에서 서버를 열고, 윈도우에서 클라이언트가 cmd로 SSH를 통해 접속하여 데이터를 주고받는 상황을 가정하자. 서버와 클라이언트 모두 C 언어로 작성되었으며, 동일한 구조체를 사용하고 있다고 생각할 수 있다. 하지만 데이터 타입의 크기가 운영체제마다 다르기 때문에 실제로는 구조체 크기가 달라지고, 이로 인해 통신 중 오류가 ..
· Error
필자의 경우 다른 오류들 검색하면 태반으로 나오는 virtual box에 우분투를 등록하여 사용하는 경우의 오류가 아니다. 이 위에 처럼 Microsoft Store에서 간단히 다운 받아서 쓰는 WSL용 Ubuntu 배포판을 사용할 때 발생하는 문제점에 대해 다룬다.   1. 오류 상황 노트북를 ubuntu를 켜둔 상태로 노트북 화면 덮고 다음날 노트북을 열어 봤더니, 배터리가 5%남아서 충전하라고 떴다.충전을 하고 컴퓨터를 다시 켜보니 우분투가  멈춤.그냥 멈춤. 켜도 아무 반응도 없고 커서만 깜빡이고 있었다. 하..,., "어라리요 다음주 프로젝트 발표인데 날라가지 않겠지" 라는 불안한 마음을 가지고 백업이라도 하려고, filezlia로 들어가서 파일을 빼려했더니 서버는 정상적으로 켜져있네??? 엥 ..
기존 사용자의 홈 디렉터리와 설정을 새로운 사용자 계정으로 복제하는 방법을 단계별로 알아보도록 하겠다.  1. 기존 사용자의 홈 디렉터리 복사 먼저 기존 사용자의 홈 디렉터리를 새로운 위치로 복사한다.cp -r /home/user1 /home/user3이 명령어는 user1의 홈 디렉터리 전체를 user3 디렉터리로 복사한다. -r 옵션을 사용하면 디렉터리를 재귀적으로 복사할 수 있다.    2. 새로운 사용자 계정 생성 새로운 사용자 계정을 생성한다.sudo useradd -m -d /home/user3 -s /bin/bash user3 각 옵션의 의미:-m: 홈 디렉터리 자동 생성-d: 홈 디렉터리 경로 지정-s: 기본 셸 지정 (/bin/bash)   3. 비밀번호 설정새로 생성한 사용자 계정의 비..
yes_dohyun
'분류 전체보기' 카테고리의 글 목록