요즘 바이브코딩으로 죄다 만들어서 한땀한땀 코딩하는 수요가 많이 줄었습니다. 하지만 고객이 쓸 제품의 디테일을 잡을 때는 결국 인간 손이 필요하구요 숙련자가 딸깍이면 되는거 AI로 한시간쯤 이거 아니고 저렇게고 이게 아니고 저부분이고 이런식으로 설명해서 떡져있지만 돌아가는 코드 하나 얻을 수 있는 경우도 있습니다. 그래서 코딩이 아직 의미가 있구요. UserControl을 만들어야 위지윅으로 보면서 만들 수 있습니다. 익숙하기 전부터 CustomControl로 넘어가면 손에 익히기도 전에 기능으로 추상화로 넘어가니까 어질어질 합니다. UserControl만들기 Margin가장 많이 쓰는 Margin입니다. 버튼의 바깥쪽에 여백을 주는 기능입니다. Background버튼 하나에 스타일을 줄 수 ..
크기 1024*768시작위치 0, 0 using System.Windows;using Microsoft.Extensions.DependencyInjection;using Microsoft.Extensions.Hosting;using KrkTemplateProject.Forms;using KrkTemplateProject.Forms.UI.Views;using KrkTemplateProject.Forms.ViewModels;namespace KrkTemplateProject;public class App : Application{ private IHost? _host; public static IServiceProvider? ServiceProvider { get; private set; } ..
PowerShell에서 git branch가 표시 되도록 기능 추가 하는 방법 주요 기능프롬프트 정보 - 브랜치명 표시 - +2 ~1 -0 형태로 staged/modified/deleted 파일 수 - !2 untracked 파일 수 - ↑2 ↓1 remote와의 ahead/behind 커밋 수 Tab 자동완성 - git ch + Tab → checkout, cherry-pick 등 자동완성 - 브랜치명 자동완성: git checkout + Tab - 원격 브랜치, 태그, 스태시 이름도 자동완성 프롬프트 예시 C:\repo [main ≡ +1 ~2 -0 !3]> - ≡ 동기화됨 - ↑1 1커밋 ahead - ↓2 2커밋 behind posh-git설치Install-Module p..
DispatcherUI 스레드에서 코드를 실행시켜주는 도구입니다.WPF/WinForms에서 백그라운드 스레드가 UI 컨트롤을 건드리면 크래시가 나는데, 이걸 해결합니다.// 백그라운드 스레드에서 UI 업데이트할 때Application.Current.Dispatcher.Invoke(() =>{ myLabel.Content = "업데이트됨";});핵심: "UI 스레드야, 이거 대신 실행해줘" Dispose비관리 리소스(파일, DB 연결, 소켓 등)를 명시적으로 해제하는 메서드입니다.IDisposable 인터페이스를 구현하면 using 문을 쓸 수 있습니다.// using 블록이 끝나면 자동으로 Dispose() 호출됨using (var conn = new SqlConnection(connStr)){ ..
대항해시대3 라는 1997년에 출시된 게임을 대상으로 AI모델을 만들어 보는 과정을 기록 해보겠습니다. 게임에서 이동을 하면 아래 빨간줄 친 위도 경도가 바뀌는데요 이것을 인식 해서 자동으로 이동하도록 하는 기능을 구현 해볼 것입니다. 먼저 이미지에서 위도 경도를 인식하는 모델을 만들려고 합니다. 목표이 게임에서 자동플레이에 꼭 필요한 것은 위도 경도를 보고 배나 말을 이동 시키는 것 입니다. 이동은 마우스 또는 키보드로 8개 방향 중 하나를 정해주면 알아서 이동 합니다. 학습 시키기이 부분을 학습 시켜야 하는데요 학습시켜서 뭘 만들거냐면 위도가 북위인지 남위인지, 경도가 서경인지 동경인지 각각 값이 얼마인지를 인식하는 모델을 만들 것입니다. 이미지에서 문자와 숫자를 인식 해주는 모델을 써서 1초에 한..
목표원하는 지력이 나올 때 까지 버튼을 누르는 모델을 만듭니다. 게임으로 '학습'이 무엇인지 정의 해봅니다. 게임 설명대항해시대로 가서 발견물을 발견하는 게임입니다. 여기에서 캐릭터를 만들 때 능력치를 좋게 만들 수가 있습니다. 지력이 높으면 좋은데요 지력은 주사위를 굴리면 올라갑니다. 중요한 것은 이 부분 입니다. 50으로 되어있는데 왼쪽이 5이고 오른쪽이 0입니다. 이 부분이 바뀌는데 학습을 시킬건 뭐가 5이고 뭐가 0인지 숫자를 학습 시키면 되겠죠 이런 힌트를 줬더니 AI가 더 좋은 아이디어를 내놓죠 화면에 다른 영역에도 숫자가 보이는데 0,1,4,5,7,8,9 까지 보이니까 버튼 한번 더 누르면 주사위를 다시 굴려서 다른 숫자가 나올테니 자기가 버튼을 눌러서 모든 숫자를 학습 하게끔 만든답..
AI라는 비교적 새로 나온것이 트렌드가 되었습니다. 새로 나온 것이다 보니 미지의 영역이라는 생각을 많이들 갖고 계신 것 같다는 생각이 많이 듭니다. 새로 나왔다기 보다는 대중화된게 비교적 최근이라는 것이 더 정확하겠지만요. AI는 논문을 많이 읽으면서 개발을 하는데요 AI논문이 개발하는 과정과 크게 다를바가 없습니다. OOP나 디버깅, 앱 설계, DB설계, 알고리즘, 프레임웍 구조 등 계속 해오던 것 들을 이해 한다면 거기에서 많은 데이터와 GPU를 곁들이면 AI모델입니다. 많은 AI논문의 구조는 다음과 같습니다.어떤 문제가 있었다어떤 모델을 썼다어떤 아이디어를 NN으로 구현 했다어떤 데이터를 이용했다전처리를 어떻게 했다결과가 몇%나왔다 AI로 다 해결 하려면 어려운데 개발이 들어가주면 현장의 문제와 ..
1D CNN이란?1차원에서 CNN하는 것. CNN은 2D CNN이 유명한데 이미지를 인식하는 기술이 CNN입니다.https://gmnam.tistory.com/274#google_vignette 1D Convolutional Neural Network 이해하기 (CNN in numpy & keras)목차 도입 머신러닝 분야에서 예측 모델을 만드는데 가장 많이 사용되는 신경망 모델은 바로 Convolutional Neural Network(CNN)일 것이다. CNN은 특히 이미지 분류에서 높은 정확도를 보이며 많은 예측 모gmnam.tistory.com 1D CNN은 이런 파형 형태로 되어있는 신호에서 특징을 찾아낼 때 주로 쓰입니다. 관련 제품애기 울음소리로 배고픈지 쉬했는지 알려주는 앱https:/..
저는 탁구를 좋아하는데요 잘 치지는 못 합니다. 레슨도 꽤 오래 받았는데 잘 안늘더라구요. 그리고 커뮤니티 활동 하는데 감정도 많이 써야 해서 피곤하구요.그런던차에 VR로 탁구를 칠 수 있다는 것을 알게 되었습니다. 동네에 VR방이 있는데 거기에 메타퀘스트3가 있어서 탁구도 있나 싶어서 찾아보니까 있더라구요.가상현실이 얼마나 실제같겠느냐 싶지만 쳐보니가 정말 실제 같습니다. 스핀도 똑같이 들어가고 제가 쓰던 기술 똑같이 다 구현이 됩니다. 제가 실수하는 것도 거의 비슷한 결과가 나옵니다. VR머신 메타퀘스트3 75만원쯤 합니다. 메타퀘스트2는 당근에 꽤 보이는데 15만원 정도에 구매 가능 합니다(26년 1월 기준). 탁구장 월 10만원쯤 합니다. 왔다갔다 해야 하구요. 초보자는 잘 상대를 안해주고 회원님..
- Total
- Today
- Yesterday
- 개발자
- shellscript
- docker container
- 도커티슈케이스
- docker container tissue
- docker container tissue box
- 2017 티스토리 결산
- Sh
- 싱가폴
- 도커각티슈박스
- 도커컨테이너
- docker container whale
- Linux
- 도커각티슈케이스
- 도커티슈박스
- vim
- 이직
- docker container case
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |