2019 카카오 신입 공채 1차 코딩 테스트 문제 해설
http://tech.kakao.com/2018/09/21/kakao ··· und-1%2F (새 창으로 열기)


1. 오픈채팅방
https://www.welcomekakao.com/learn/courses/30/lessons/42888

2. 실패율
https://www.welcomekakao.com/learn/courses/30/lessons/42889

3. 후보키
https://www.welcomekakao.com/learn/courses/30/lessons/42890

4. 무지의 먹방 라이브
https://www.welcomekakao.com/learn/courses/30/lessons/42891

5. 길 찾기 게임
https://www.welcomekakao.com/learn/courses/30/lessons/42892

6. 매칭 점수
https://www.welcomekakao.com/learn/courses/30/lessons/42893

7. 블록 게임
https://www.welcomekakao.com/learn/courses/30/lessons/42894



2019/09/19 22:31 2019/09/19 22:31

Comment on this post!


무료에셋

개발/게임 2019/09/16 14:23

캐릭터


배경


아이콘


이미지


사운드


BGM Only


SE Only

2019/09/16 14:23 2019/09/16 14:23

Comment on this post!


사용자 삽입 이미지

https://www.inflearn.com/course/%EC%8A%A4%EC%9C%84%ED%94%84%ED%8A%B8-iOS-%EA%B2%8C%EC%9E%84%EA%B0%9C%EB%B0%9C

Swift 5.0으로 iOS Flappy Bird 게임 만들기

2014년에 대유행했던 플래피버드 게임을 iOS로 만들어보는 강좌입니다.
Swift 언어로 코딩하지만 언어의 기본지식이 없으셔도 괜찮습니다. 코드의 의미를 가능한 구체적으로 설명하며 코딩합니다.

Swift는 최신 버전인 5.0을 사용하였습니다.
코드를 따라하며 강좌를 모두 수강하고 나면 다음과 같이 멋진 게임이 완성될 것입니다.

13강의 내용까지 적용된 코드를 Github에서 다운로드 받아 자신의 코드와 비교해 보세요

https://github.com/cliearl/SpritekitFlappyBirdLike

준비 사항

  • 최신 버전의 Xcode를 사용할 수 있는 매킨토시 환경
  • 그리고 강의를 끝까지 공부하겠다는 의지!

배우면 할 수 있는 것들

  • SpriteKit의 구조와 사용법을 알게 됩니다
  • iOS의 내장 게임엔진으로 2D 게임을 만들 수 있습니다
  • Swift에 대한 감을 잡을 수 있습니다

수강 대상

  • Swift에 대한 호기심이 있으신 분
  • iOS로 간단한 2D 게임을 만들고 싶은 분

선수 지식

  • 아주 약간의 Swift 문법 지식

 

교육과정

배경지식 알아보기
SpriteKit이란?  13 : 18

게임속 객체 준비하기
씬 만들고 이미지 붙이기  23 : 36
플레이어 애니메이션 만들기  16 : 37
무한한 무대 만들기  14 : 44

게임 알고리즘 구현하기
물리효과 적용하기  43 : 35
스코어 만들기  14 : 03
스테이트머신 도입하기  11 : 59
데미지효과 내기  18 : 06
게임오버  20 : 46
소리 재생하기  10 : 02

게임 더 꾸미기
파티클이미터 사용하기  19 : 54
좀 더 게임같이 다듬기  26 : 11
2019/09/13 22:44 2019/09/13 22:44

Comment on this post!


* git 설치
$sudo apt install git


* gitea 디렉토리에 바이너리 다운로드
$mkdir ~/gitea
$cd ~/gitea
$wget -O gitea https://dl.gitea.io/gitea/master/gitea-master-linux-arm-6


* MySQL 셋업
$sudo mysql -u root
CREATE DATABASE gitea;
CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost';
FLUSH PRIVILEGES
^C


* 서버실행
$cd ~/gitea
$chmod 755 gitea
$./gitea web


* 접속 후 환경설정
데이터베이스 유형 : MySQL
호스트: 127.0.0.1:3306
Username: gitea
비밀번호: password
데이터베이스 이름: gitea
Charset: utf8
저장소 최상위 경로 : /home/pi/gitea/gitea-repositories
LFS Root Path : /home/pi/gitea/data/LFS
데몬 사용자 계정 : pi
도메인 : localhost
SSH 포트 :
HTTP 포트 : 3000
애플리케이션 URL : http://라즈베리파이IP:3000/
로그 경로 : /home/pi/gitea/log


* 서비스에 등록
$sudo nano /etc/systemd/system/gitea.service

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target

[Service]
# Modify these two values ??and uncomment them if you have
# repos with lots of files and get to HTTP error 500 because of that
###
# LimitMEMLOCK=infinity
# LimitNOFILE=65535
RestartSec=2s
Type=simple
User=pi
Group=pi
WorkingDirectory=/home/pi/gitea
ExecStart=/home/pi/gitea/gitea web
Restart=always
Environment=USER=pi 
HOME=/home/pi

[Install]
WantedBy=multi-user.target


* 서비스 시작
sudo systemctl enable gitea.service
sudo systemctl start gitea.service


* gitea nginx 설정
server {
    listen 443 ssl;
    server_name gitea 도메인;
    ssl_certificate     /etc/letsencrypt/live/도메인/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/도메인/privkey.pem;

    location / {
        client_max_body_size 364M;
        proxy_pass http://localhost:3000;
        proxy_connect_timeout 600;
        proxy_send_timeout 600;
        proxy_read_timeout 600;
        send_timeout 600;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

server {
    listen 80;
    server_name gitea 도메인;
    return 301 https://$host$request_uri;
}


* 심볼릭링크 작성
$sudo ln -s /etc/nginx/sites-available/git.qualitybits.net /etc/nginx/sites-enabled/도메인


* SSL 인증서 취득
$sudo certbot certonly --standalone -d 도메인


* nginx 재시작
$sudo systemctl restart nginx


* 업데이트
$sudo systemctl stop gitea.service
$mv -f /home/pi/gitea/gitea /home/pi/gitea/gitea.old
$wget -O /home/pi/gitea/gitea https://dl.gitea.io/gitea/master/gitea-master-linux-arm-6
$chmod +x /home/pi/gitea/gitea
2019/09/10 23:51 2019/09/10 23:51

Comment on this post!


문제 해설
https://tech.kakao.com/2017/11/14/kakao-blind-recruitment-round-3/



1. N진수 게임
https://www.welcomekakao.com/learn/courses/30/lessons/17687

2. 압축
https://www.welcomekakao.com/learn/courses/30/lessons/17684

3. 파일명 정렬
https://www.welcomekakao.com/learn/courses/30/lessons/17686

4. 방금 그 곡
https://www.welcomekakao.com/learn/courses/30/lessons/17683

5. 자동완성
https://www.welcomekakao.com/learn/courses/30/lessons/17685

필기 시험
http://tech.kakao.com/files/kakao-blind-recruitment.pdf (새 창으로 열기)

2019/09/03 14:43 2019/09/03 14:43

Comment on this post!