도리의 Tech to Art

고정 헤더 영역

글 제목

메뉴 레이어

도리의 Tech to Art

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (132) N
    • 개발기록 (110) N
      • 알고리즘 (75)
      • Unity 유니티 (18)
      • CS 기초 (6) N
      • 개발스터디 (11)
    • 디자인스터디 (17)
      • Pixar In a Box (4)
      • 블렌더 (13)
      • 디자인올인원 100일 챌린지 (0)
    • 감상노트 (1)
      • 현장 후기 (1)
    • 일상기록 (4)

검색 레이어

도리의 Tech to Art

검색 영역

컨텐츠 검색

전체 글

  • [iOS] 뷰의 상태 변화 메서드

    2021.03.24 by 도리(Dory)

  • Mac OS X 에서 Unity Plugins 빌드하기

    2021.03.18 by 도리(Dory)

  • 백준 1316 - 그룹 단어 체커 (파이썬)

    2021.01.16 by 도리(Dory)

  • 백준 5622 - 다이얼 (파이썬)

    2021.01.13 by 도리(Dory)

  • 다형성(Polymorphism), 오버라이딩(overriding), 오버로딩(overloading) 의 개념

    2021.01.12 by 도리(Dory)

  • 백준 1152 - 단어의 개수 (파이썬)

    2021.01.12 by 도리(Dory)

  • 백준 1157 - 단어공부 (파이썬)

    2021.01.11 by 도리(Dory)

  • 백준 2747 - 피보나치 수 (파이썬)

    2021.01.09 by 도리(Dory)

[iOS] 뷰의 상태 변화 메서드

뷰의 상태변화 감지 메서드 뷰가 화면에 보여지는 상태의 변화나 뷰의 레이아웃에 변화가 생기면 뷰 컨트롤러는 여러가지 메서드를 호출해 서브클래스가 적절한 대응을 할 수 있게 합니다. 뷰의 상태 변화에 따라 호출되는 메서드와, 각 메서드가 호출되는 시점에 수행하면 좋은 작업을 알아봅시다. 뷰의 상태변화 메서드 func viewDidLoad() - 뷰 계층이 메모리에 로드된 직후 호출되는 메서드 - 뷰의 추가적인 초기화 작업을 하기 좋은 시점 - 메모리에 처음 로딩될 때 1회 호출되는 메서드로, 메모리 경고로 뷰가 사라지지 않는 이상 다시 호출되지 않음. func viewWillAppear(_animated: Bool) - 뷰가 뷰 계층에 추가되고 화면이 표시되기 직전에 호출되는 메서드 - 뷰의 추가적인 초기..

개발기록/개발스터디 2021. 3. 24. 13:37

Mac OS X 에서 Unity Plugins 빌드하기

Unity Plugins 유니티는 C# 스크립트를 통해 기능을 작성하는데, 다른 형태로 외부에서 작성된 코드를 프로젝트에 불러오고 싶을경우 유니티 플러그인 형태로 사용할 수 있다. 유니티 플러그인에는 Managed Plugins와 Native Plugins 의 두 유형이 있다. Managed Plugins - .NET 코드로 작성됨. (C#도 .NET 부류이기 때문에) Managed Plugins는 유니티 내부에서 관리하기가 쉬움(알아듣기가 쉬움) Native Plugins - 플랫폼 별 네이티브 코드 라이브러리. 주로 C, C++, Objective-C로 작성됨. 데스크톱 플랫폼 별 플러그인 빌드 1. Mac OS X bundle 형태로 배포 2. Windows DLL 파일로 빌드 3. Linux 플러..

개발기록/Unity 유니티 2021. 3. 18. 10:11

백준 1316 - 그룹 단어 체커 (파이썬)

https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net # 몇 줄 들어올지 숫자를 입력받는다. n = int(input()) cnt = 0 # 한줄씩 읽는다. for i in range(n): s = input() li = [] # 한 문자씩 읽어나간다. for j in range(len(s)): if j == 0: li.append(s[j]) else: if s[j-1] == s[j]: pass else: li.app..

개발기록/알고리즘 2021. 1. 16. 00:18

백준 5622 - 다이얼 (파이썬)

www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net # 속성 : 숫자와 문자를 매칭 dial = {2:["A","B","C"], 3:["D","E","F"], 4:["G","H","I"], 5:["J","K","L"], 6:["M","N","O"], 7:["P","Q","R","S"], 8:["T","U","V"], 9:["W","X","Y","Z"]} # 속성 : 다이얼을 돌려야하는 횟수 sum = 0 # input값 for i in input(): # dial 딕셔너리를 차례로 훑으면서 해당 숫자를 찾는다. for j in dial: # 숫자..

개발기록/알고리즘 2021. 1. 13. 20:43

다형성(Polymorphism), 오버라이딩(overriding), 오버로딩(overloading) 의 개념

오늘은 객체지향 프로그래밍 관련 면접 단골 질문인 다형성(polymorphism), 오버라이딩(overriding), 오버로딩(overloading)에 대해 그 의미를 알아보자! 다형성(Polymorphism) 다형성은 여러가지 형태를 가지고 있다는 의미로 하나의 메세지에 대해 여러가지 형태의 응답이 있다는 것을 의미한다. 다형성은 메세지에 의해 객체(클래스)가 연산을 수행하게 될 때 하나의 메세지에 대해 각각의 객체(클래스)가 가지고 있는 고유한 방법(특성)으로 응답할 수 있는 능력을 의미한다. 객체(클래스)들은 동일한 메소드명을 사용하며 같은 의미의 응답을 한다. '+' 연산자의 경우 숫자 클래스에서는 덧셈, 문자 클래스에서는 문자열의 연결 기능으로 사용한다. 다음은 둘이 이름이 비슷해서 많이 헷갈리..

개발기록/CS 기초 2021. 1. 12. 18:05

백준 1152 - 단어의 개수 (파이썬)

www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net 우후후... 문장을 주면 이게 몇 개의 단어로 되어있는지를 묻는 문제다. 파이썬으로는 한줄로 풀린다! print(len(input().split())) python string method 중에 split을 사용하여 단어 리스트를 만든 후, 리스트의 길이를 프린트한다! python string - split() method 여기서 볼 수 있듯이 split 함수는 separator를 기준으로 string을 잘..

개발기록/알고리즘 2021. 1. 12. 16:42

백준 1157 - 단어공부 (파이썬)

www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 어제는 unity 프로젝트때문에 알고리즘을 하루 쉬었다. 지금 dp를 공부하고 있는데 단계별 문제풀이로 다시 돌아가서 풀어보기로 했다. 유니티 C# 을 배울 때, 주석을 먼저 달고 코딩을 하는데 오늘은 조금 단계들이 긴 것 같아서 한글로 먼저 풀어쓴 뒤 코딩을 해보았다. 역시 명확해진다!!!! 굿굿 글로 먼저 쓰고 코딩하는 거 다들 시도해보세요~ㅎㅎㅎㅎ # 먼저 대문자로 모두 바꾼다. word = input().upper() # 차례대로 검사하..

개발기록/알고리즘 2021. 1. 11. 22:22

백준 2747 - 피보나치 수 (파이썬)

www.acmicpc.net/problem/2747 2747번: 피보나치 수 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net 오늘은 DP의 기본인 피보나치 수를 풀어봤다. 전에 풀어봤던 건데 top-down, bottom-up의 두가지 방식으로 다시 풀어봤다. Top Down # TOP DOWN memo = {0:0, 1:1} def fibo(n): if n in memo: return memo[n] else: memo[n] = fibo(n-1) + fibo(n-2) return memo[n] prin..

개발기록/알고리즘 2021. 1. 9. 12:32

추가 정보

인기글

최신글

페이징

이전
1 ··· 4 5 6 7 8 9 10 ··· 17
다음
TISTORY
도리의 Tech to Art © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바