Group Study (2021-2022) 83

[Algorithm] 8주차 스터디 - Graph & Tree (백준 1991, 11725, 1068, 15681)

A - 백준 1991번 트리 순회 https://www.acmicpc.net/problem/1991 1991번: 트리 순회 첫째 줄에는 이진 트리의 노드의 개수 N(1 ≤ N ≤ 26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어진다. 노드의 이름은 A부터 차례대로 알파 www.acmicpc.net * 문제 이진 트리를 입력받아 전위 순회(preorder traversal), 중위 순회(inorder traversal), 후위 순회(postorder traversal)한 결과를 출력하는 프로그램을 작성하시오. * 코드 #include #include using namespace std; int N; char P, L, R; int parent[26..

[2팀] 2주차 프로젝트 진행 상황

팀 회의 기록용 노션 🌱 구현할 아이디어: 공구 장터 🌱 핵심 기능 선택 기능: 빨간색 로그인/로그아웃 소셜 로그인 게시글 제목 설명 링크: 상품 상세링크, 오픈채팅방 가격 날짜: 공구 기간 (시작~마감일) 좋아요/찜 게시글 리스트 제목 날짜 가격 뱃지: 진행중/마감 알림 검색 마이페이지 내가 쓴 글 내가 찜한 글 로그아웃 탈퇴 🌱 디자인 및 화면 구성 앱 디자인 / 웹 디자인 🌱 다음 회의까지 목표 (~12/2) 안드로이드: 로그인/메인페이지/글쓰기/마이페이지 레이아웃 완성 → 메인 페이지 레이아웃 코드 완성, 나머지 진행 중 리액트: 웹 프로토타입 디자인 완성 → 스프링 부트와 연동하여 로그인 테스트 → 스프링 부트와 연동 테스트 진행 중 스프링: 게시글 CRUD 구현 및 Testing → JPA, ..

[Machine Learning] 7주차 스터디-CycleGAN

Cycle GAN: 박태성(UC 버클리) Prisma: 사진을 그림처럼 바꿔주는 AI -> 그림을 사진으로 바꾸는 인공지능 pix2pix: 사진을 사진으로 바꾸는 작업 Self-Supervised 흑백사진을 컬러로 바꾸는 경우 결과를 모르니 중간값을 선택하는 경향이 있다 -> 사람이 할 수 있다면 딥러닝 네트워크도 할 수 있지 않나? = GAN "위조지폐 만들기" + "위조지폐 감별하기" CycleGAN 대칭적인 로스를 기반으로 동시에 훈련시켜 4가지 로스를 합친 결과가 CycleGAN 사진을 특정 화풍의 그림으로 바꿀 수 있다 그림을 사진으로 바꿀 수 있다 말을 얼룩말로 바꿀 수 있다 Loss 컨셉 추가적인 loss가 원리 이미지로 reconsturct되게 하는 것 위의 loss는 가짜 이미지를 다시 ..

[Spring Boot] 6주차 스터디 - EC2 서버에 프로젝트 배포하기

[08장] EC2 서버에 프로젝트를 배포해 보자 1. EC2에 프로젝트 Clone 받기 sudo yum install git //EC2에 git 설치 git --version //git 버전 확인 mkdir ~/app && mkdir ~/app/step1 //프로젝트를 저장할 디렉토리 생성 cd ~/app/step1 //생성된 디렉토리로 이동 git clone 복사한 주소 //프로젝트 Clone git clone -b 브랜치 이름 --single-branch 복사한 주소 //특정 브랜치만 Clone하고 싶다면 cd 프로젝트명 //프로젝트로 이동 ll //파일들이 잘 복사되었는지 확인 chmod +x ./gradlew //gradle 실행 권한 부여 ./gradlew test //코드들이 잘 수행되는지 테..

[2팀] 1주차 프로젝트 진행 상황

팀 회의 기록용 노션 🕙 정기 팀 회의 시간 매주 목요일 22:00 💡 구현할 아이디어 ⇒ 공구장터/공구리숙트 (공동구매를 할 수 있는 커뮤니티 게시판) 💁‍♀️ 팀블로그/스크럼 발표 순서 강수아 김민지 조유림 윤지애 장수민 김진영 김가경 🔑 팀 그라운드 룰 회의할때나 언제든지 🌟항상🌟 반말을 쓴다😉 깃허브 커밋 규칙 ([Git] 좋은 커밋 메세지 작성하기위한 규칙들) 파트별, 개인별 매 주 진행상황을 공유한다. 스터디 주차에 문제가 생길 시 일정 상황을 공유한다. 🎯 진행상황 기록

[Machine Learning] 6주차 스터디-조건부 GAN

✨ 목표 이미지를 단일한 클래스로 고정한 채로 다양한 이미지를 생성할 수 있게 하는 것 ex) 🙋‍♀️ 개발자: 숫자 3을 표현하는 다양한 이미지를 생성해줘! 💻 GAN: OK! ❓ 조건부 GAN 구조 1. 생성기에 임의의 시드와 함께 어떤 이미지를 원하는지 입력을 넣어주어야 함. 2. 판별기 : 생성된 이미지와 실제 이미지 구별 ▶ 클래스 레이블과 이미지 사이의 관계 학습 ▶ 판별기에도 클래스 레이블에 대한 정보를 같이 제공해야 함! 주요한 차이점 : 판별기와 생성기 모두 이미지 데이터 외에도 클래스 레이블을 추가로 입력받음 📌 판별기 이미지 픽셀 데이터와 클래스 레이블 정보를 동시에 받도록 판별기를 업데이트 해야함. 방법 : forward() 함수에서 이미지 텐서와 레이블 텐서를 동시에 받게 하고 결..

[1팀] 1주차 프로젝트 진행 상황

🌼 정기 팀 회의 시간 월요일 스크럼 직후(오후 8:30) 🌼 팀블로그 작성 순서, 스크럼 발표 순서 권은지 민휘 최가희 고나미 정소현 김서현 김도은(서기/회의 링크) 🌼 팀 그라운드 룰 무조건 반말하기 카메라 반드시 켜기 1주일 동안 뭐했는지 근황 토크 회의 불참시 하루 전에 말해주기 꼭 한번 보기!! (6주 이내) (개인적 소망 : 민휘님 고양이 한번씩 꼭 보기..😊) 🌼 필요한 자료 공유 노션에서 진행하기 → 시험 기간 나오면 노션에 달력으로 표시하기 🌼 구현할 아이디어 동아리 활동 기록을 아카이빙할 수 있는 게시판 (회의록, 활동 사진 등) + 익명 소통 창구(익명 댓글) 🌱 세부 사항 익명 게시판 + 익명 댓글 로그인 기능 - 운영진 페이지, 멤버 페이지 구분 생성 시 입력 사항 - 카테고리, ..

[Algorithm] 7주차 스터디 - 분할정복

1. 색종이 - 2 (실버 5) https://www.acmicpc.net/problem/2567 2567번: 색종이 - 2 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 www.acmicpc.net 문제 코드 #include #include #include #include using namespace std; int paper[102][102]; int y_dir[4] = {-1, 0, 1, 0}; int x_dir[4] = {0, -1, 0, 1}; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL)..

[React] 6주차 스터디 - react-axios

0. AJAX Axios에 대한 이해를 하기 위해서는 먼저 AJAX에 대한 이해가 우선되어야 한다. AJAX란 Asynchronous Javascript And Xml의 약자로, Javascript의 라이브러리의 하나이다. 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용하여, 페이지 일부만을 위한 데이터를 로드하는 기법으로 Javascript를 사용한 비동기 통신, 서버와 클라이언트 간에 XML 데이터를 주고받는 기술이다. 1. Axios 개요 리액트에서 AJAX를 구현하려면, Javascript의 내장객체인 XMLRequest를 사용하거나, HTTP Client를 사용해야 한다. Axios는 리액트에서 많이 쓰이는 HTTPClient 라이브러리의 하나이다. Axios는 Promise 기반..

[IOS] 6주차 스터디 - Alamofire 통신

[ 1 ] 강의 영상 API 통신을 위한 UI작업 : https://youtu.be/pBG66IYtKlk Alamofire 이용하기 : https://youtu.be/WR4_KenX0G8 [ 2 ] 스터디 내용 (1) Alamofire란? 서버 통신을 도와주는 Swift 기반 HTTP 네트워킹 라이브러리이다. (2) Alamofire 설치 방법 아래의 명령어를 통해 Podfile을 vi 편집기로 편집한다. sudo vi Podfile Podfile에 Alamofire를 설치하기 위해 다음과 같은 문장을 추가한다. vi 편집기에서 편집을 진행하기 위해서는 i 를 눌러 'INSERT'모드로 변경하여 입력해야 한다. 편집이 완료된 후에는 esc 버튼을 통해 명령모드로 전환하여 :wq! 로 변경 내용을 저장하고..