본문 바로가기

전체 글416

[ Python ] input 함수 활용 예제 코드 input() 함수파이썬의 input() 함수는 사용자로부터 직접 값을 입력받기 위한 목적의 함수입니다.다른 함수들처럼 변수나 파생변수를 활용하지 않고 사용자의 입력 데이터를 받아 상호작용 하는 기능입니다.  input() 함수의 구조와  특징input() 함수 구조는 2단계로 구성되어 있습니다.1. 사용자에게 입력 데이터 요구2. 입력받은 데이터를 활용하여 문자열로 반환  input() 함수 코드 예제name = input("이름을 입력해주세요")print("안녕하세요, " + name + "님!") 코드를 실행하면 "이름을 입력하세요"라는 메시지가 표시됩니다.이름을 입력한 후 엔터 키를 누르면, 입력된 이름을 변수 name에 저장합니다.변수에 저장된 이름은 "안녕하세요, [name]님!"으로 출력됩니.. 2024. 7. 31.
[ 프로그래머스 / Python ] 문자열 붙여서 출력하기 문제 설명두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다.입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요. 제한사항1 ≤ str1, str2의 길이 ≤ 10나의 풀이 # 입력 받기str1, str2 = input().strip().split(' ')# str1과 str2를 이어서 출력print(str1+str2)추가 설명 2024. 7. 31.
[ React ] Lodash - sumBy, filter, includes 최종 목표users의 총목록에서 선택된 사용자들의 time의 총합을 구하기  selectedUserList은 선택된 사용자들의 목록const selectedUserList = ['홍길동', '고길동']  사용사들의 총 기록 목록const users = [ { name: "홍길동", time: 120, }, { name: "고길동", time: 60, }, { name: "김영희", time: 60, },]  Lodash 사용1. filter, includes 사용해 선택된 user 목록 출력하기 _.filter(배열, 배열의 각 값)// return 필터된 새로운 배열 반환 _.includes(검색할.. 2024. 7. 15.
[ 언리얼엔진 ] ThirdpersonGameMode에 총을 들고있는 캐릭터 삽입하기 ThirdpersonGameMode에 총을 들고 있는 캐릭터를 사용하기 위해서는 언리얼엔진에서 무료로 제공하는 애니메이션 스타터 팩을 설치해 적용해 보았다. 언리얼엔진 마켓플레이스에서 애니메이션 스타터 팩이라고 검색하면 무료로 설치가 가능하다.  라이브러리로 이동해서 원하는 프로젝트에 추가해 준다.  애니메이션 스타터 팩을 추가한 프로젝트 실행한다.Content Browser에서 AnimStarterPack으로 이동한다. 여기서 Ue4ASP_Character을 사용할 예정이다. World Settings에서 GameMode Override에서 BP_ThirdPersonGameMode를 선택해 준다.화면에서 World Setting가 보이지 않는다면 Window > World Settings를 선택한다. .. 2024. 6. 23.
[ 언리얼엔진5 ] Event Hit을 사용해 material 색깔 바꾸기 언리얼엔진 버전 5.4.2  일인칭 템플릿을 선택하고 프로젝트 이름 입력 후 생성하기를 선택한다.  도형에 +가 있는 메뉴 선택 후 Shapes > Cube를 선택한다. (원하는 도형선택)  선택한 도형이 아래 이미지 처럼 화면에 생긴다.  Content Browser 선택 후 FirstPerson폴더 안에 Material폴더를 생성해 준다. Content Browser 빈 공간에 오른쪽 마우스 클릭 > New Folder 선택필수는 아니지만 프로젝트를 깔끔하게 정리하는 습관을 가지는게 좋다.  생성한 Materials폴더 더블 클릭후, 빈 공간에 오른쪽 마우스 클릭 후  Material 선택  M_TargetRed로 이름을 지어주자. M은 Material을 표기하는 약자이다.  생성한 M_TargetR.. 2024. 6. 16.
[ 언리얼엔진 ] 블루프린트를 사용해 화면에 글자 띄우기 최종 목표게임 실행 시 아래의 이미지처럼 화면에 Power 뜨게 하기  방법1. 새로운 프로젝트 생성하기  2. Content Browser 안에 Blueprint Class 선택 3. Actor 선택 4. Blueprint를 PowerFunction으로 이름 변경Blueprint를 더블클릭해서 열기  5. My Blueprint 안에 FUNCTIONS 옆 '+' 클릭하기CalculatePower로 이름 변경 이름 변경 시 아래 이미지처럼 보라색으로 노드에도 이름이 변경되어 있다. 6. CalculatePower을 선택하면 오른쪽에 Details 메뉴가 있다.아래 이미지 처럼 입력하면 Return Value노드도 만들어진다.최종적으로 이렇게 만들 예정이다. Inputs, Outputs는 아래 이미지 처럼.. 2024. 6. 4.
[ React ] 콘솔 경고들 수정하기 프로젝트 개발 중에 생긴 콘솔 경고들을 해결해 보았다. 경고 수정 #1  Form.Item을 사용하기 위해서는 Form 태그에 감싸주어야 한다.Warning: Cant not find FormContext. Please make sure you wrap Field under From. 경고문에서 수정 힌트를 주니 좋다. 원래 코드 {inputtype === 'ColorPicker' ? setMeta(meta => ({ ...meta, color: color.toHexString() }))} /> : null} {inputtype === 'ColorPicker' ? null : setMeta(meta => ({ ...meta, name: e.target.value }))} />} 수정 코드아.. 2024. 6. 4.
[ Next.js ] next-intl을 활용한 다국어 웹사이트 구현하기 Next.js 애플리케이션에서 다국어 지원을 손쉽게 구현하기 위해, next-intl 라이브러리를 사용해 보았습니다. 이 글에서는 next-intl의 주요 기능, 사용 방법, 그리고 프로젝트 통해 다국어 웹사이트를 구현해 보겠습니다. next-intl이란?next-intl은 Next.js를 위한 국제화(i18n) 라이브러리로, 간단하고 직관적인 API를 제공하여 복잡한 설정 없이도 다국어 지원을 구현할 수 있습니다. 이 라이브러리는 가벼운 번들 크기를 유지하면서도 효율적인 다국어 기능을 제공합니다. 주요 기능:간단한 API: 복잡한 설정 없이도 다국어 지원 추가 가능.동적 로드: 언어별 번역 파일을 동적으로 로드하여 효율적 사용 가능.리치 포맷 지원: 날짜, 숫자 등의 형식을 현지화된 형태로 제공.작은 .. 2024. 5. 30.
[ Next.js ] next/babel 에러 Next.js 개발을 위해 파일 설치 후 아래와 같은 에러가 뜬다 Parsing error: Cannot find module 'next/babel'  npm run dev를 하면 실행은 되지만, 파일에 빨간 줄이 나타나는게 너무나도 신경이 쓰인다.  해결 방법.babelrc file을 생성해 주고 아래와 같은 코드를 적고{ "presets": ["next/babel"]} .eslintrc파일 생성우 아래 코드를 적어주면  빨간 줄이 바로 없어진다. { "extends": ["next", "next/babel", "next/core-web-vitals"]}  하지만 더 쉬운 방법!새로운 파일 생성없이 기존에 존재하는 .eslintrc.json파일의 코드만 수정해주면 된다!.eslintrc.json 파.. 2024. 5. 23.
728x90