전체 글

어제보다 성장한 매일을 살아가는 중입니다.
iOS

[iOS, Swift]앱 출시 회고 - 1(뭐 먹지? 태그로 관리하는 맛집 & 룰렛), (앱 소개)

안녕하세요 오랜만에 다시 글을 쓰게 되었네요!항상 글을 올릴때마다 인사말이 오랜만이라고 하면서 시작하는것 같아요 ㅋㅋ 항상 바쁘다고 핑계만 대다가 드디어 작게나마 결실을 맺은 소식을 들고옵니다!제작중이던 앱을 드디어 출시했거든요~~ 처음에는 간단하게 메모 기능만 구현하고 최대한 간단하게 최대한 빠르게 출시가 모토였는데하다 보니까 "이것도 넣어도 되겠는데?" "이 기능은 못넣나?" "시도하면 할만하겠는데?"욕심을 부리며 무한 반복하다보니 네트워킹도 들어가고 파일 매니저도 들어가고 허허,,,작년 12월 말까지로 일단 넉넉하게 목표를 잡았었지만 그것마저 넘기고 1월 중순에 출시하게 되었습니다. 오늘은 이 앱이 어떤 앱인지 소개하고 다음 글부터는 당분간앱을 제작하며 적용한 기능과 코드들을 하나씩 정리하면서 글을..

알고리즘(Algorithm)

[Python 알고리즘] 스택(Stack)-2 괄호 검사 프로그램 만들기

안녕하세요! 저번에 파이썬으로 자료구조인 스택(Stack)을 만들었었는데 오늘은 스택을 이용해서 괄호 검사 프로그램을 만들어보려고 합니다. 저번에 만든 스택 코드입니다! # 배열 스택(리스트 만들기) class ArrayStack: # 초기화 def __init__(self, capacity): # 배열의 크기를 정할 변수 self.capacity = capacity # 배열의 크기 설정 self.array = [None] * capacity # 배열의 최상단() self.top = -1 # 비어있는지 확인 def isEmpty(self): return self.top == -1 # 가득 차있는지 확인 def isFull(self): return self.top == self.capacity - 1 # ..

iOS

[Swift] 원치않는 TableView Cell의 재사용과 해결

개인 프로젝트를 진행하던 도중 문제가 발생했습니다.한참을 원인을 찾다가 발견한 사실은 예전에도 겪은 문제였다는 거였습니다.문제의 원인은 TableView Cell의 재사용이었습니다. 예전에 +와 -버튼으로 테이블 뷰의 셀의 개수를 조절하려 했는데+버튼으로 셀의 갯수를 늘리니 이전에 담은 데이터가 다시 담겨 나오더라고요? 그때 아 내부적으로 cell이 재사용되는구나 싶었고그러면 새로운 cell의 데이터를 초기화해줘야겠다 싶어서+버튼을 누르면 동작하는 함수에 생성한 cell에 접근해서 데이터를 다시 초기화하는 코드를 작성했었습니다.(Table.row)접근했습니다. 오늘도 원하지 않던 모습으로 cell 표시되는 문제를 발견했는데처음에는 재사용 문제인 줄 모르고 한참을 코드를 보다가+와 -버튼을 번갈아가며 누르..

알고리즘(Algorithm)

[Python 알고리즘] 스택(Stack)

안녕하세요! 언젠간 하겠지~하던 알고리즘 이제 시작했습니다 요즘 부트캠프도 하고 개인 앱 제작도 마무리 단계이고 배워야 할 것들은 계속 보이고 바쁜 하루네요 스택은 한쪽은 열려있고 한쪽은 막혀있는 구조로 데이터를 추가/삭제 할 때 후입선출(Last-In First-Out) 한다는 특징이 있습니다 스위프트에서도 여러 함수가 동작할 때 스택 형식으로 메모리에 쌓여서 동작한다던지 네비게이션 컨트롤러에서 화면 전환으로 Push 할 때에도 스택 형식으로 쌓이고 돌아올 때 Pop 한다는 내용이 기억나네요 아래는 파이썬 문법으로 구현한 스택(Stack) 자료형 입니다 # 배열 스택(리스트 만들기) class ArrayStack: # 초기화 def __init__(self, capacity): # 배열의 크기를 정할 ..

dev_강건
데브깡의 개발 일기