본문 바로가기

프로그램 개발17

ChatGPT만으로 프로그램 만들어보기 1 ChatGPT가 코딩 능력이 어디까지 되는지 알아보고자 한번 만들어 보았습니다. 파이썬을 이용하여 구현을 하며 아나콘다와 주피터 노트북을 이용해서 구동을 해보겠습니다. 여기서 사용된 ChatGPT는 GPT 4를 사용하는 버전이 아닌 무료버전인 GPT 3.5를 사용하는 버전입니다. 지진 정보(위도와 경도 포함)를 이용하여 지도에 점을 찍고 그 점에 시간을 표현하도록 작성해 보라고 하였습니다. 그 결과 ChatGPT는 아래와 같은 코드를 작성해 주었습니다. import pandas as pd import folium # 엑셀 파일에서 데이터를 읽어옵니다. data = pd.read_excel('earthquake_data.xlsx') # 지도의 중심 위치를 설정합니다. center = [37.5, 127] .. 2023. 3. 24.
메이플스토리 월드 옛날에 쓰였던 엔티티 코드 정리(오브젝트, 발판) 현재 메이플스토리에서는 개편되면서 사라졌지만 그렇다고 에디터에서까지 사라진 것은 아니었습니다. 2022년 9월 출시 기준으로 개발자가 사용 가능한 메이플 엔티티 개수는 다음과 같습니다. 배경(Background) : 2156개 오브젝트(Objcet) : 22029개 발판(Foothold) : 5522개 몬스터(Monster) : 4788개 NPC : 7827개 사다리(Ladder) : 221개 밧줄(Rope) : 279개 포탈(Portal) : 12개 함정(Trap) : 52개 BGM(배경음악) : 605개 아이템(Item) : 25320개 여기에 필터가 적용되어 현재 맵에 사용된 아이템은 쉽게 찾을 수 있지만 예전에 사용되고 현재는 사용되지 않는 많은 엔티티 같은 경우에는 전체 필터 이외에는 선택되지 .. 2022. 9. 23.
파스칼의 삼각형 구현(파이썬 이용) 해당 코드는 파이썬 언어로 작성되었습니다. 해당 코드만 정답인 것은 아니며 더 나은 코드가 있을 수 있습니다. 파스칼의 삼각형은 다음과 같은 구성을 띄고 있습니다. 코드 부분 cycle = int(input()) # 반복 횟수 입력 numbers = [] # 출력 용 저장 리스트 temp = [] # 계산용 임시 리스트 for i in range(cycle): # 반복문 numbers.append(1) # 첫부분 1 입력 temp.append(1) # 계산용도 동일하게 적용 if i < 2: pass # 2가 넘어갈 될 때까지 무시 else: for j in range(1, len(numbers)-1): # 계산 temp[j] = numbers[j-1]+numbers[j] for j in range(le.. 2022. 2. 23.
안드로이드 스튜디오 뷰 컨테이너 뷰 컨테이너에서는 스크롤뷰, 슬라이딩드로어, 뷰플리퍼, 웹뷰 등이 있습니다. 스크롤뷰는 기존에 사용하던 리니어 레이아웃 등은 화면을 벗어나는 경우 이를 표시해 주는 기능이 없어 고안된 기능으로 수직 또는 수평 스크롤을 가능한 레이아웃입니다. 기본적인 스크롤뷰는 수직으로 스크롤하는 기능이며 수평으로 진행하는 스크롤은 수평스크롤뷰로 따로 존재합니다. 주의할 점으로는 스크롤뷰에는 단 하나의 위젯만 들어갈 수 있기 때문에 주로 스크롤뷰를 밖에 놓고 안에 리니어 레이아웃을 집어넣는 방법으로 구현합니다. 예시 코드 예시 이미지 실행 영상 https://youtu.be/ViLrbOwEr0o 슬라이딩드로어는 서랍과 같은 역할로 서랍처럼 위젯을 열어서 보여주거나 닫아서 감추는 형태를 가지고 있습니다. 작성할 때의 규칙으.. 2021. 8. 5.
728x90
반응형