본문 바로가기
인공지능 사람지능

개발개발

by adelait 2021. 4. 29.

yagom.net/courses/ios-starter-uikit/

 

왕초보를 위한 iOS 앱개발 - 야곰닷넷

코딩의 '코'자를 몰라도 시작해 볼 수 있는 iOS 앱만들기! 왕초보를 위한 iOS 앱개발 입문편입니다.

yagom.net

 

안드로이드는 JAVA나 Kotlin 같은 JVM 계열 언어를 이용하여 많이 개발합니다. 한편 iOS는 Swift나 Objective-C 같은 전용 언어를 이용해야 합니다. 또한, 서버(백엔드)와 통신해야 하기 때문에 통신/네트워크 쪽도 잘 알아야 합니다~

 

 

안드로이드 앱 java kotlin jvm 계열언어

ios 앱 swift objective-c

 

[Startup’s Story #168] 개발자 혼자, 앱 하나로 1억 다운로드 달성! 벤티케익 박상원 대표 – 스타트업 스토리 플랫폼 '플래텀(Platum)'

 

스타트업 전문 미디어 - 플래텀(Platum)

플래텀은 'Startup's Story Platform’ 을 모토로 하는 스타트업 전문 미디어입니다.

platum.kr

c++강추, 부가적 ruby phython등

 

Design Pattern 늘 생각하시면서 Clean Code를 지향하시는 분을 찾아요!!!😝

  • Web Backend System 개발
  • Server API 구조 설계 및 기능 개발
  • 시스템 모니터링을 통한 이슈추적, 성능개선
  • restAPI 구현

자격 조건

  • Django, FastAPI, Flask 등의 Web Framework 기반 개발 경험
  • Test Driven Development 경험
  • python 언어 개발 경력 2년 이상
  • Data Streaming 개발 경험
  • Linux 활용 및 Bash Programming  경험
  • 기획/디자인/프론트엔드/운영 등 다양한 파트의 동료와 원활한 소통 및 협업 능력
  • Git 등을 이용한 버전 관리 및 개발 협업에 익숙하신 분

음 공고를 보면 웹 서버구축 백엔드를 제일 많이뽑긴함


 

 

포테이토주식회사

모두가좋아하는 구수한 포테이토

아델라소프트

포테이토소프트 위드 아델라

ㅋㅋㅋㅋㅋ

포테이토주식회사

사업자

웃겨서겁나웃ㄱ음

또 졸라 잘어울려

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

응 결국은 내앱 내머리로대박낼거야 내재능으로

누구나 좋아하는 사이트와 앱을 만드는거야

모두가 모이는!!!!!

일상생활에 녹아드는

 

깃허브를 만들어야하나 ?

어케시작하나유

스위프트 강의로 만들던데

기기가 전부다 ios라섴ㅋㅋ일단은

 

 

회사 구직에 이렇게 나와있엉

iOS 앱 개발 경험

- React JS (Web) / Kotlin (Android) / Swift (iOS)
- Python + Django
- AWS lambda + API gateway
- MySQL
- Google Cloud Platform
- Git


1. 구현력

구현력은 본인이 생각한 알고리즘을 그대로 소스코드로 구현하는 과정이다. 프로그램 순서도를 명확하게 만들고 사용해야 될 변수나 함수의 데이터 타입등을 올바르게 정하는 과정이라고 생각할 수 있다. 

이 능력이 부족하면 문제를 풀 때 [대충 어떻게 하라는지는 알겠는데 코딩하려니까 한 줄도 못 짜겠다.] 라던지 [내가 지금 뭘 짜고 있는지 모르겠다.] [코드가 1000바이트가 넘어가면 엄두가 안난다.] [디버깅을 못 하겠다.] 라는 생각을 느끼게 된다. 

구현력을 향상 시키기 위해서는 [내가 어떤 프로그램을 만들고자 하는지]를 명확히 해야한다. [무엇을 입력받아 어디에 저장하고 어떤 과정을 거쳐서 중간 결과로 무엇을 얻고 최종적으로 이런 결과물을 이렇게 출력한다.] 와 같이 순서도를 먼저 적고 이제 디테일하게 어떤 데이터 타입 또는 자료구조에 저장할 지 생각하는 것을 차근 차근 종이에 적어가면서 연습하는게 좋다.

천천히 적으면서 순서도를 명확히 그리는 연습을 자주 하면 곧 머리속으로 하게 되고 나아가 코딩하면서 동시에 생각하는 수준까지 될 수 있다.



2. 문제해결능력

내가 알고있는 알고리즘, 자료구조, 다양한 테크닉등을 지금 당면한 문제에 맞게 변형하여 적용하는 것, 문제를 창의적인 시각에서 접근하여 해결하는 능력은 가장 향상시키기 어려운 능력중 하나이다.

이 능력이 부족하면 문제를 풀 때 [ 어떻게 접근해야 할 지 모른다. ] [그래서 솔루션을 열었는데 내가 아는 알고리즘, 자료구조 ] 인 상황이다.

이 능력을 키우기 위해서는 [양질의 문제(30분 ~ 2시간 고민하면 해결 가능한 문제)를 푸는 것] [이전에 본인이 접근한 다양한 방법들을 잘 정리해 두는 것]이 좋다.

중위권에서 상위권으로 가고자 할 때 발목을 잡는게 결국 문제해결능력이므로 정말 벽을 뚫는다는 느낌으로 노력이 필요한 시점이다.



3. 배경지식

기초적인 프로그래밍 문법 및 알고리즘, 자료구조 등을 아는 것 선형대수학과 확률 등과 같이 기본적인 수학적 지식을 아는 것과 같은 능력이다.

이 능력이 부족하면 문제를 풀 때 [ 어떻게 접근할지 몰라서 솔루션을 열었는데 생판 모르던 외계어가 적혀져 있다. ] 인 상황이다.

제일 공부하기 쉬운 능력이고 시중에 있는 거의 모든 알고리즘 역량테스트 대비 강의 또는 책은 배경지식에 대해서 설명하고 있다. 제일 알려주기도 쉬운 능력이다. 다양한 매체를 통해 쉽게 공부할 수 있다.

상위권에 도달하기 위해서는 굉장히 지엽적인 자료구조나 알고리즘을 공부하기도 한다.



대부분의 알고리즘 입문자들은 단지 배경지식만 공부하고 [ 열심히 공부했는데 문제를 왜 못 푸는지 모르겠다. ] [ 나는 빡대가리인 것 같다 ]  등과 같은 한탄을 한다. [ 강의도 돈주고 사서 듣고 책도 사서 읽었는데 실력이 늘지 않는다. ] 와 같은 고민을 하고 있는 사람이라면 문제는 배경지식이 아니라 다른 능력이 아니었을까? 하고 생각을 해보도록 하자.



이제 대충 본인이 어떤 부분이 부족하고 어떤 부분을 중점적으로 노력해야겠는지 이해가 되는가?

그렇다면 본인이 PS를 왜 공부하는지 그 목표에 따라 공부 계획을 세워보자.

 

레벨뜨는거 렙무조건 고렙 고인물안되면 죽는 병을 적용시키자

ㅋ 1위아델라1위아델라1위아델라 씨발죽어 ㅋ1위아델라 고인물

해커톤우승ㅋ대회우승ㅋ핵고인물경쟁심붙으면 저는 목숨을 바칩니다 ㅋ

네임드가 되는것에 목맨 심리조종술사 심잘알 인풀루원서입니다

 

post.naver.com/viewer/postView.nhn?volumeNo=29527033&memberNo=25379965

 

[취업과 이직을 위한] 코딩 테스트가 무엇인지 알아보고 참고 사이트 4군데를 소개합니다.

[BY 한빛미디어] 안녕하세요! 취준생들이 입사하고 싶은 회사들 중 가장 높은 순위를 기록하고 있는네...

m.post.naver.com

1. 구현력이 뛰어나 개념만보고 구현가능하시면 어느언어든 상관없습니다.

 

2. 그냥 c++로된 자료가 아주 많습니다 검색해보시면 문제풀이 대부분이 c++이 될것입니다.

대부분의 자료도 c++ 기반이며, 교과서라 불리는 종만북도 c++로 작성되어있고 그래서 대부분 c++을 이용합니다.

 

3. 그리고 c++ 이라고 하지만, 깊은 C++ 내용을 필요로 하지 않습니다.  자바나 자바스크립트가 충분히 학습되셨다면, 2주면 충분히 보고도 남는시간입니다.

(입사를 위한 PS는 대부분 메모리를 다루지 않습니다. 대졸입사코테 기준으로는요.)

 

4. 그게 아니고, 굳이 파이썬을 하신다면,  유로인터넷강의가 많이 있습니다. 특히 인X런에 좋은 문제풀이가 있지만 올리면 광고라고 머라하실분이 있어서 적진않겠습니다. 파이썬으로도 충분히 가능합니다.

그리고 작년 카카오 대졸공개코테에서도 합격자중, 파이썬을 사용한 사람의 합격률이 가장 높았습니다.

즉 합격의 당락은 언어가 아닌, 개인 사용자의 역량입니다.

 

5. 그냥 C++ 과 파이썬중 자신있는 언어로 준비하세요. 둘다 자신없으면 그냥 C++ 을 공부하는걸 추천합니다.

 

6.작성하는중 윗분 댓글이 달려 약간 부과설명하자면, C++ 을 추천하는 이유는 단순히 많은 자료 와 문제풀이 때문입니다. 누적된 데이터양이 다르기 때문입니다.

 

 

교과서로 불리는 종만북 구입

 

3-1, 3-2. CS, iOS 기초지식

CS, iOS 기초지식은 깃헙에 스타가 많이 찍힌 “신입 개발자 전공 지식”, “기술면접 백과사전”, “iOS 기술면접 질문모음” 같은 레포에 작성된 질문들 위주로 공부했다. 애초에 모든 것을 커버하는 것은 불가능하기 때문에 나보다 먼저 면접을 경험한 사람들이 받아본 질문, 즉 기출문제 위주로 보는 것이 제일 효율적인 방법이라고 생각한다. 단, 예상질문은 위에서 말한 저장소를 참고하면 되지만 그에 대한 답변은 철저히 본인이 직접 공부하고 이해해야한다. 답변마저 다른 사람들이 적어놓은 것들을 단순히 외워버리면 꼬리질문에 대처할 수 없을 가능성이 높다.

 

 

 

하앍 문제해결충 새로운도전이생겼네...

psat 문제해결 다맞는 애 ^^;;

 

www.boostcourse.org/mo326

 

iOS 앱 프로그래밍

부스트코스 무료 강의

www.boostcourse.org

 

ios 는 네이버 부스트캠프 마니하는구나

근데 그것도 코테치구간ㄴ당...ㅎ쩝

 

이거 네이버웹툰인턴 개발자 필요역량 개발쉅 듣고 만들자 ios판다.... 내가야곰을 잇는다 ㅋ

sihyungyou.github.io/being-a-developer/

 

 

 

취준을 마무리하며

네이버, 카카오 합격 후기

sihyungyou.github.io

rogerdudler.github.io/git-guide/index.ko.html

jyami.tistory.com/126?category=865823

 

공채없이 카카오 개발자 취준기

오아... 이걸 이제야 쓰다니.. 계속해서 고민하다가 드디어 글을 완성해 보려한다. (그래도 카카오 갔는데.. 네이버 후기가 블로그 조회수 가장 높은게 맞나 싶어서ㅋㅋㅋㅋ)  6월 중순 네이버 정

jyami.tistory.com

 

 

git - 간편 안내서 - 어렵지 않아요!

 

rogerdudler.github.io

GitHub로 개발자 포트폴리오 만들기

능숙하게 Git을 다루고, GitHub를 일상적으로 사용하는것은 개발이력을 관리하는데 중요한 역할을 하는것 같습니다.

자신의 github 저장소에 있는 모든 코드와, 내용 하나하나가 포트폴리오가 된다고 합니다.

 

필수적으로 github 저장소 링크를 첨부하게 되어있는 기업들도 흔하게 볼 수있습니다.

 

아무튼 git과 github를 이해하고 활용하는데 있어서 도움이 될만한 사이트 몇 가지를 소개 합니다.

 

1. Git 간편 안내서

https://rogerdudler.github.io/git-guide/index.ko.html

git init 부터 git push, branch 까지 git의 로컬저장소 => 원격저장소 배포의 관한 내용을 쉽게 설명한 페이지 입니다!

당장은 내용을 잘 모르더라도, 나중에 다시 보면 얼마나 잘 정리된 내용인지 알 수 있을 거에요:)

 

2. 깃허브로 취업하기

https://sujinlee.me/professional-github/

깃허브 프로필 설정, 계정 관리부터, 취업을 위해 깃 허브를 어떻게 이용해야 하는지에 관한 꿀팁이 정리되어 있습니다.

깃허브를 꾸미고, 커밋과 저장소를 알차게 구성 해봐요!

 

3. 마크다운 작성법

https://gist.github.com/ihoneymon/652be052a0727ad59601

readme 파일을 작성할때 참 유용하게 참고할 수 있어요!

깃에서 글을 작성할때는 '마크 다운'이라는 다소 특수한 방법으로 글을 작성하게 됩니다.

바로 상단의 링크를 통해 어떤 방식으로 글을 작성 할 수 있을지, 알아 봅시다!

 


서류 작성 과정에서 제 GitHub와 포트폴리오를 제출하고, 서류에서 어필을 많이 해야하는 과정들이 있더라구요. 여기서 기초역량들을 어떻게 강조해야 서류에서 강점을 표현할 수 있을까요?

깃헙에 커밋 로그가 남잖아요? 커밋 로그만 봐도 어떤 고민을 했는지 잘 드러나면 좋을 것 같아요. 의미있는 커밋로그가 있으면 판단하는데 도움이 되니까요.

 

하지만, 깃헙 아이디 공유하는게 필수는 아니에요. 공유받고 아무것도 없는 분들도 있다. 깃헙 자체가 내 개발 경험을 보여줄 수 있는 창구이긴 하지만, 면접 등을 통해 다른 경험에 대해 충분히 어필할 수도 있고요.

 

끝까지 고민해봤던 흔적들을 잘 보여주시면 좋을 것 같습니다. 해결하지 못했어도 괜찮습니다. 얼마나 깊게 고민해봤는지가 중요합니다. 해 본 게임이 단 한 개더라도 만렙을 찍어봤다면 의미있습니다!

 

이건 네이버사람이 알려준거


 

거기에 중고딩때 학교에서 액셀, 웹에디터 좀 만져봤다?

유즈맵 잘만든다? + 영어도 좀 한다?

그럼 과장 보태서 6개월동안 정처기 따면서 이론 배우고

C#이랑 JAVA, 파이썬, SQL 배우고 몇개 끄적이면 4학년 학부생이랑 별차이없음

 

저걸로 프로그램이랑 윈도우, 웹, 머신러닝, 게임 등 몬만드는게 없다 니가 생각하는거 다 만들수 있음

(처음하다보면 시간 걸리는거 당연함 근데 니보다 돈많이 받는 녀석들도 구글링해서 가져다 쓰는거 아니면

코드 비슷함 자료구조?알고리즘?디자인패턴? 그것도 가이드라인 다 따라하면된다)

 

근데 프로그래밍 한답시고 자신이 최초 개발자인것마냥 허례허식 떠는 놈들이 유난히 많이 보인다

알고리즘 푸는 인재? 코딩테스트? 이것도 ㅈㄴ 바보같은게 대부분 문제들 유형이 올림피아드/경시대회 문제

가져다 쓰는건데 당연히 그런 부류로 똑똑한 애들 풀라고 만들어놓은걸 가져다 엣햄~~ 거리는것도 역겹다

 

쫄지마라 절대로 얘네가 머리가 좋은게 아니다 수능공부 하듯이 문제풀이유형에만 집중해서 풀 수 있는거지

이것도 대학교 갈 머리가 되는 애들이면 인강마냥 비슷한 문제 유형 풀이만 모아서 수학 오답노트처럼 정복하다보면

비슷한 패턴이 나온다는 가정하에 거의 다 풀 수 있게 된다..

 

뭐? 알고리즘을 못배우면 제대로 프로그램을 못만들어? 컴퓨터 메모리/컴파일러 구조를 모르면 최적화 못해?

이런 놈들한테는 인트라넷만 허용시키면 치유가 된다

천재들이 만들어놓은 운영체제/컴파일러/라이브러리 써서 돌리는건데 내코드가 최적화가 더 잘되있다~ 알고리즘이 더 빠르다~~

ㅇㅈㄹ 하는데 100ms 차이도 안날거다 장담한다

니가 생각한 프로그램 코드 100중에 99는 구글에 널려있고 1도 구글링하면 해결방법 쉽게 찾을 수 있다

 

앞으로 프로그래밍 분야에 있는 사람들은 초엘리트 아닌이상 사무직 취급 받다가

30대 후반들어가면 금방 잘릴거다 다시 극소수만 살아남아서 문서 설계하고 계획하는 사람되지

하는 일이 구조 베껴서 만들고 베껴서 가져다 쓰고가 전부인데.. 일반 회사원들은 그래도 계획문서라도 만드는데

너는 코드 몇줄 깨작깨작 베껴서 타이핑 하는게 다잖아? 이제 코딩 교육 의무화되면 뽀록나는거 시간 문제다

프로그램이 필요한 회사내 사원들도 모두 코딩해봤으니까 대충 견적이 오겠지. 이게 과연 하청을 줄만한 정도의 일인가? 하고 말이야

그러곤 회사내 전산직 사무원들한테 던져주겠지.. 이제 이걸론 밥벌이 하기가 힘들어질거야

 

즉 프로그래밍좀 할줄 안다 == 나 토익 800, 영어좀 할 줄 안다

이 공식 성립되는 순간 90프로 이상의 IT 종사자들 직업 수명은 40도 못채울거다