본문 바로가기

전체 글

210315 보호되어 있는 글입니다. 더보기
mvc 패턴 하울스타그램 코드 github.com/you6878/howlstagram 인스타그램 클론 코딩, 깃허브를 통해 프로그램 전체 소스코드를 제공하고 인프런에서 무료 인강을 제공한다. 이 코드에서 mvc 패턴을 확인해보자 Model: 어플리케이션의 데이터, 자료 View: 사용자에게 보여지는 부분, 즉 유저 인터페이스 Controller: Model과 View사이를 이어주는 브릿지(Bridge) 하울스타그램에서 모델은 모델폴더 뷰는 res폴더( layout으로 뼈대 잡고 drawable에 있는 이미지 파일을 보여준다) 컨트롤러는 util+로그인엑티비티/메인엑티비티 1. 우선 전체 구조부터 보면(뷰는 xml로 그린다) 메인 - 네비게이션 - 로그인엑티비티 - 로그인함수 로그인 성공시 메인페이지로 2. 알람 하나.. 더보기
파이썬 웹사이트 로그인 하기 1. 크롬 개발자 모드로 필요한 element 찾기 (사이트마다 다름) 아이디 : email 비밀번호 : password 데이터 넘겨줄때 필드이름으로 사용하면 된다! 2. 사이트 로그인 후 수집 selenium 크롬 컨트롤 BeautifulSoup html 파싱 3. 비로그인 데이터 수집 트리순회랑 비슷 더보기
컴퓨터공학 졸업작품 보호되어 있는 글입니다. 더보기
팬 케이크 정렬 팬 케이크 정렬, pancake sorting 기본적으로 실용적인 종류의 정렬방법은 아닙니다. 가장 유사한 정렬 알고리즘이 선택정렬일 텐데, 선택정렬 보다 자료의 이동이 훨씬 많습니다. 수학영역 4점짜리 문제같이 프로그래밍 문제용으로 사용되는 정렬입니다. 위키백과에는 시간복잡도를 설명하기 위해 교육용으로 기술되는 것이 보통이라고 언급됬습니다. 팬케이크라고 하지만 그냥 리스트라고 생각해도 무방합니다. 팬케이크 정렬은 reverse(list, index)함수를 이용하는 정렬입니다.팬케이크를 가장 위에서 부터 특정한 위치까지 뒤집는것만 가능하고특정층에 있는 케이크를 넣고 빼는것을 불가능합니다. 예를들어 l = {1 2 4 3} 라고 해보겠습니다. 인덱스는 0부터입니다. reverse(l, 2) = {4 2 1.. 더보기
[알고리즘] 분할정복 예제 1 동전 옮기기 문제 동전 주머니가 n개 있다. 한번에 1개씩 옮긴다고 가정할때, 주머니마다 동전수를 갖게 해야한다. 이때 옮기는 횟수의 최솟값을 구해보자. input 파일로 테스트케이스의 개수, 다음에 주머니수, 그리고 각각의 주머니에 들어있는 동전수가 나온다. (1 3 2 1 3 : 1번테스트 주머니는 3개 각각 2개 1개 3개씩 동전이 들어있다. #include #define max_pokets 32000int each_poket[max_pokets];int moves, pokets;int getTotal();void count(int);int main() { int test, p, total, avg; int i,j; freopen("input.txt","r",stdin); scanf("%d", &t.. 더보기