코오딩 [논문] 딥러닝을 활용한 맥주추천시스템 개발 진짜루 학사 나부랭이가 쓴 유사 논문입니다. 읽으시기전에 참고하시라구... 졸업조건이라서 썼고... 교수님들은 읽지도 않으셨으니 참고하시면서 읽으시면 됩니다. 초 록 맥주에는 많은 종류가 있다. 그러나 현재 대부분의 술자리에서는 희석식 소주와 라거 맥주만이 소비되고 있는 현황이다. MZ세대가 사회 주류로 진입하면서 개성을 살린 다양한 주류에 대한 요구가 발생하고 있다. 주류시장도 이에 발맞추어 다양한 종류의 맥주와 증류주, 고급화된 전통주 등으로 대응하려고 노력 중이지만, 아직도 소비자는 수많은 종류의 주류 앞에서 어떤 걸 마셔야 할지 고민하고 있으며 다양한 증류주와 전통주에 관심은 있으나 접근성이 떨어져 고민하는 일이 많아지고 있다. 그러나 취향에 맞는 주류를 추천해주는 서비스는 찾아볼 수 없으며 부족.. 코오딩 2022. 11. 29. 03:49 C# 계산기 내 나름 최종본 (코드포함) 내 나름 최종본이다. 그리고 그냥 전부 포함하겠다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Calc { public partial class Calc : Form { public Calc() { InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { } priv.. 코오딩/_C# 2021. 2. 25. 16:23 C# 계산기시도하기 - 3 이놈은 뭐 말도 안하고 이정도까지... 라는 생각이 드신다면 정상입니다. 근데 생각보다 별거 없는거같음. 그냥 공용컨트롤에 있는 버튼을 활용했다. 버튼 크기를 50,50 에다 글자크,기 돋움 25pt로 설정했다. 그리고 namespace Calc { public partical class Calc : Form { 이 안에다가 이런식으로 적으면 된다. 이게 1번에 들어갈 부분인데 input1.Text 이거는 1번 칸에 넣겠다는 뜻이다. 1번을 눌렀을때 기존 적혀있는부분에 1이 들어가는 것이다. 이러면 1을 눌렀을때 지워지지 않고 그 뒤에 추가가 된다. 이렇게 열번해준다. ㅋㅋㅋㅋㅋ 거기다 난 두개나 있으니까 두번해줬다. private void no1_Click(object sender, EventArgs .. 코오딩/_C# 2021. 2. 25. 15:38 C# 계산기시도하기-2 오늘 이모양으로 만들었다. 이제 좀 그래도 그럴듯해보이지않은가. 먼저 저번시간에 한 HelloLabel의 이름을 성_계(산기)로 바꿔줬다. 그리고 Font 탭에서 글자크기를 15로 키워줬다. 그다음 여태 했던것과 같이 Label을 끌어와서 숫자입력칸을 만들어줬다. 버튼을 끌어와서 +부터 만들어주도록 하자. 버튼은 그냥 버튼이다. 이름을 sum_numbers라고 해주고 폰트는 굴림, 30pt, 사이즈는 60,60 정사각형 사이즈로 만들고 Text부분에 + 하나만 딱 쳐주었다. 그리고 이벤트 버튼을 눌러 클릭으로가서 클릭 부분을 더블클릭 해준다. 그리고 이렇게 쳐주도록 하자. private void sum_numbers_Click(object sender, EventArgs e) { int number1 =.. 코오딩/_C# 2021. 2. 24. 18:37 C# TryParse문. 트라이파스문 계산기 만들다가 적어봄. 이 함수는 바꿀 문자열 이 먼저 들어간다. 두번째 int에는 out이 붙어있는데. 이러면 매개변수로 그 int값을 넣어본다는 뜻이다. 첫번째 인자로 들어간 문자열을 숫자로 바꿔서 그 값을 두번째 인자로 넣는다. tryparse인자가 true이면 그 값을 두번째 인자로 넘긴다. false이면 숫자로 바꾸는게 실패했다는 뜻이고 두번째인자엔 변화가 없음. if (int.TryParse(input2.Text, out number2) == false) { MessageBox.Show("숫자를 넣어주세요."); input1.Focus(); return; //이 이벤트 탈출 //int형이면 return0; } 코오딩/_배운거. 2021. 2. 24. 18:34 C# 계산기 시도하기 - 1 C# 프로젝트를 만들어준다. 젤 아래 있는 저 친구이다. 알아서 경로지정해주고 이름지정해주고 시작한다. 그럼 뭐 이런거 나와서 당황스러울텐데. 저 Form1은 윈도우창이다. 그니까 밖으로 보이는 부분이다. 오른쪽 위편에 있는 솔루션탐색기에 Form1.cs 이름을 바꿔주자. 마우스 오른쪽 누르고 이름변경을 하면 변경된다. 난 Calc로 바꿨다. 계산기 전체스펠링 생각하기 귀찮아서 그랬다. 바꾸면 이런게 생기는데. 보면 무슨 코드가 잔뜩 있지만 아직 모르니까 넘어가도록 하자. 다시 위에 Calc.cs 를 눌러서 돌아온다음. (아니면 솔루션탐색기에서 Calc.cs를 다시 더블클릭하자) 보기 - 도구상자를 눌러서 도구상자를 꺼내주자. 편할곳에 두면 된다. 고정을 해두든 박아두기만 하든. Common contro.. 코오딩/_C# 2021. 2. 21. 17:11 C# 기초 / Hello, world 뜯기 솔직히 처음에 너무 당황했는데 그냥 당황하지 않고 지워버리고 적었다. using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; namespace helloworld { class Program { static void Main(String[] args) //static void => 프로그램의 시작지점임. static은 정적이고 void는 반환값이 없음을 나타냄. { Console.WriteLine("Hello, world!"); //Console.WriteLIne 으로 치면 그 다음줄로 넘어감. //Console.Write라고만 치면 안넘.. 코오딩/_C# 2021. 2. 19. 16:24 JAVA 변수 , 왜 String은 대문자로 시작하나요? 여태 반복해서 알지만 int a = 1; 이건 정수형이다. 소수를 표현할때엔 double b = 1.1; 이렇게 표현한다. String은 문자열 이고. 나는 왜 스트링만 첫글자가 대문자인지 궁금했는데 stackoverflow.com/questions/56095381/why-string-variable-started-with-capital-s-in-java Why String variable started with capital 'S' in Java? Just wondered why some variables stated from capital letter in Java. int num; String result; stackoverflow.com 그냥 규칙이 그래서 그렇다고 한다. 정확하게 해석한거 같지는.. 코오딩/_JAVA 2021. 2. 14. 14:52 JAVA 데이터 타입 sout 하고 컨트롤 스페이스 누르면 알아서 System.out.println으로 양식 자동완성 해주니까 편하게 쓰도록 하자. 그냥 6을 치면 정수 6이 나온다. 이건 연산이 가능하다. "" 를 씌우게 되면 이젠 스트링으로 알아듣는다. 이건 연산은 불가하다. 대신 +를 붙여서 같이 출력되게 할 수 는 있다. ""는 또 길이도 파악 할 수 있다. 그냥 안에 집어넣으면 길이가 나온다. ex ) System.out.println("1111") -> 이게 4로 나온 것이다. 문자같은 경우에는 string은 그냥 스트링이고 한글자만 표현할때엔 '작은따옴표'를 활용해도 괜찮다. 대신에 이제 여러개가 들어가면 "쌍따옴표"를 사용하도록 하자. 줄바꾸기는 c와 같이 \n이다. 내부에 " " 를 표현할때엔 앞에 역슬레쉬를.. 코오딩/_JAVA 2021. 2. 13. 16:16 동적 2차원 배열_ https://www.acmicpc.net/problem/18268 18268번: Cow Gymnastics The consistent pairs of cows are $(1,4)$, $(2,4)$, $(3,4)$, and $(1,3)$. www.acmicpc.net 이문제푸는중이다. 배열을 k개 만들고 k 마다 n개의 방이 필요한데 그걸 동적 메모리 할당으로 하기 위해서 int **arr; // 이중 for(i=0;i 코오딩 2020. 3. 22. 22:37 동적 메모리 할당_현재까지 내가 이해한 내용 int *ptr = NULL; //포인터는 항상 선언해줄때 비워주자. ptr = (int*)malloc(sizeof(int));//int = 4 ptr에 인트 사이즈 만큼 비워달라고 한다. ptr = (int)malloc(sizeof(int)); 아무변수 = (자료형)malloc(sizeof(자료형)); *ptr=4; //ptr이 가르키는곳에 4 들어감. free(ptr);//메모리 공간을 비워줘야한다. ////////////////////////////////////////// int *dangling = NULL; dangling 이라는 포인터를 null로 선언해주고 dangling = ptr; //dangling 에 ptr 값을 저장했는데 free(ptr); //ptr만 풀어주면 dangling 값.. 코오딩/_배운거. 2020. 3. 22. 22:12 컴파일러 에러_꾸준히 업데이트중 맨날 뜨는 것들 모음. 나같이 멍청한 인간은 이거 다 저장해두고 또 뜨면 이거 읽고 수정해줘야함. warning: implicit declaration of function '~~~' 함수 선언을 아래에 해두고 가져다 쓸때. 위로 올리면 해결이 된다. uncomfortable pointer to integer ... 포인터 잘못썼다는 뜻이다. 고치면 된다. excepted expression 틀렸다는 뜻이다. "에헤 거기 그거 두는거 아닌데" 느낌. 고치세요. 틀렸음. error: expected expression before ‘~~~’ token ~~~ 직전에 뭐 이상한게 들어갔다는 뜻이다. 잘 살펴보면 뭐 하나 더 들어가있을것이다. 지워준다. function definition is not allo.. 코오딩/_배운거. 2020. 3. 9. 23:56 fgets() 함수 문자열을 읽거나 (공백포함) 파일 읽을때 쓰는용도. 원본 : fgets((문자열이 저장될 주소)+(문자열의 최대 길이+1(널문자))+입력스트림(stdin)) null문자를 포함해서 예들을어 20칸 선언해두면 19개까지만 읽고 마지막에 널문자 박아넣음. 근데 줄바꿈이 있으면 얼마나 선언했든 얼마나 길든과 무관하게 거기서 그만함. ex) fgets(arr, 20, stdin) => arr에 19+1(널) 저장함. ***scanf 함수랑 다른점 *** scanf 함수는 스페이스바 나오고 막 그러면 안받는데 이건 줄바꿈 나오기 전까진 다 받음. 개수 넘어가도(받을수있는 크기보다 커져도) 잘리긴 하지만 에러도 안나고. 코오딩/_배운거. 2020. 3. 6. 23:46 이중포인터 개념정리. 미완. 이중포인터 개념정리. 내가 이해한 부분까지만. EX) "첫째 줄에 단어의 개수 N이 주어진다. (1≤N≤20,000)" " 주어지는 문자열의 길이는 50을 넘지 않는다." 가 조건으로 주어지면 문자열이 char arr[20000][51] 이어야 함. 20000개 들어오니까 이만개. 문자열은 문자열이기에. 뒤에 널문자 한칸 남겨줘야 함. *char는 초기화 안해줘도 괜찮음. because 덮어씌우니까. 모든 배열은 포인터임. 이중배열은 배열을 모아둔 배열임. 포인터를 모아둔 포인터임. 1. arr[0][0]같은 원소는 다 char형 "변수"다 2. arr[0], arr[1], ... , arr[19999]는 모두 배열이다. 따라서 char형 포인터와 비슷하다. (주소가 있다) 3. 동시에, arr[0][0.. 코오딩/_배운거. 2020. 3. 2. 23:50 문자열 정렬하기(버블소트) 문자열 정렬하기 ( 버블소트 ) 예제는 1181번 : 단어정렬 에서 퍼왔다. 저거 풀다가 생각나서 쓰러 온거임. https://www.acmicpc.net/problem/1181 예제 입력 1 13 but i wont hesitate no more no more it cannot wait im yours 예제 출력 1 i im it no but more wait wont yours cannot hesitate bubble sort 를 이용한 문자열 정렬 이 목표이지만 막 번호(*아스키코드) 가지고 정렬하기는 참 어렵고 불편하지 않은가. 그래서 번호를 줘서 이용하기로 했다. 어쨌든 번호를 먹여서 정렬을 해도 정렬 아닌가. 문자열은 arr, 문자열 길이는 arrlen 이라고 지정해두었다. 변수로 i , j .. 코오딩/_배운거. 2020. 2. 29. 23:04 이전 1 2 다음