.git directory의 중요성(?) (22.03.16)
IDLE에디터로 편집하면 git 연결하여 github로 편하게 버전관리를 할 수 있다. 그런데 atom 에디터로 편집하는데, 폴더명이 c++ 안에 c2020, C2022 이렇게 두개가 있어서 이 폴더를 깃허브에 폴더별로 놓고 정리하고 싶은 욕망이 있었다. 그러면 git init은 어디서 해야할까? (git init 하면 .git 폴더가 그 directory 에 생긴다.) 정답은 c++ 폴더에서 git init을 해야한다. 어떤 이유였는지 .git 폴더가 C2022로 들어가게 된다면, C2022 안의 내용이 github로 로드가 된다. 기존에 c++/C2022/a.cpp 이 있다면 ( .git 이 c++폴더 내에 있다면) github저장소에는 C2022 디렉토리가 생기고, 그 안에 a.cpp파일이 들어간다..
2022.03.16
TIL 3 (22.03.16)
for 반복문을 c++에서 이용해보자. #include using namespace std; int main(){ char arr[10]; // 배열로 선언 : 자료형 배열이름 [배열크기] int i; for (i=0; i
2022.03.16
TIL 1 (22.03.14)
문제 백준 10926번 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출력 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 풀이 #* # 틀린 방식 : C나 java랑 헷갈려서 ?와 !를 \? \! 로 쳤다 # 틀린방식2 : input(),"??!"을 하면 a를 입력했다면, a ??!이 뜬다. # 공간이 하나 더 들어간다는 의미 ..
2022.03.15
TIL 2 (22.03.14)
명령어 cp Desktop /* c2022 // 데스크탑의 모든 파일을 c2022로 복사함 std::cout // Stantdard Console Output 표준 출력 std::endl // endl endline 줄바꿈 cat (원하는 파일명)// file 내용을 보여줌 cat a.cpp g++ -g -o a a.cpp // 디버깅에 필요한 정보를 저장한다 라는 말 문자 vs 문자열 cout
2022.03.14
TIL 1 (22.03.14)
#include using namespace std; int main(){ char var; // var이란 애를 미리 선언함 var = 'a'; // 변수 variable //cout
2022.03.14
TIL 파이썬에서 입력을 여러 줄 받는 방법! 22.03.15
경고 후반부에 충격적인 모범 답안이 있습니다. 파이썬은 input()입력을 하면 한 줄만 받는다 a = input() # 이런 경우에 입력결과가 a로 들어가겠지?그러면 여기서 질문. 인풋을 여러 줄 받으려면? 간단하다. input()을 여러번 쓰면 된다 a = input () b = input () # 여러 줄 인풋 받으려면 여러 줄 인풋을 넣어 for i in range(5): print(input()) # 이렇게 하면 인풋을 for로도 받을 수 있음이를 이용한 문제 풀이! seq = int(input()) best_grade = input().split() for i in range(seq-1): grade = input().split() if int(grade[0]) > int(best_grade[..
2022.03.11
TIL 1 (22.03.11)
package sec06; /** * 콘솔에 안녕 메시지를 출력하는 자바 프로그램 * * @author USER * */ public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub /* * 메인 메소드 내부 */ System.out.println("안녕!"); // 화면에 문자 출력 System.out.println("안녕" + "!"); String hello = "안녕!"; System.out.println(hello); } } 안녕하세요. 오랜만입니다. 이번에 객체지향 프로그래밍을 공부하면서 공부한 것을 간단하게 나마 정리해보려고 합니다 . 수업 끝나고 제출한 코드를 올리고 그 해석을 ..
2022.03.11
TIL 20일차 (22.02.07)
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다. 그러니 지적, 피드백 환영합니다. GAN (Generative Adversarial Network) : 생성모델 Discriminator (식별자) : 진짜인지 아닌지 식별을 하는애 Generator (생성자) : 진짜같은 '가짜'를 생성하는 애 D(x)는 일단 들어간 애가 진짜인지 아닌지 판별하는거고, D(G(z)) 를 하게되면, 생성자는 더 진짜같은 가짜를 만들고, 식별자는 가짜를 더 잘 찾도록 하는 방향으로 진행되어 V(D,G)가 최대가 되면, 우리가 생성하는 것이 실제의 것과 최대한 유사한 결과로 나온다는 것. conditional GAN : 기존 자료에서 임의의 이미지가 어떤 라벨에 속하는지를 이용해서 우리가 원하는 라벨의 이미지를..
2022.02.08
TIL 19일차 (22.01.28)
필자도 배우는 입장이라 틀린점, 잘못된 점이 있을 수 있습니다. 그러니 지적, 피드백 환영합니다. DNN : Deep Neural Network CNN : Convolution Neural Network -> 큰 데이터를 일단 쪼개서 특징을 파악하는? 256 * 256의 데이터가 있을 때, 5 * 5 의 크기의 애들로 돌려보면서 이런 특징이 있구나 하면서 학습을 함 MNIST 데이터셋 : 사람이 손으로 0 ~ 9까지 적은 데이터를 모아놓음, 이 중에 60000개의 학습용 이미지, 10000개의 테스트용 이미지가 있음. DNN과 CNN, 그리고 이미 처리 한번 한 데이터가지고 CNN돌리는 코드도 한번 돌려봄. 느낌 : 저는 말하는 감자입니다. 한동안 말하는 감자 휴유증이 와서 아무것도 못했네요. 이제 열심..
2022.01.29