풍성한 라벤더농장이 될때까지
[Conflict - Merge] firebase의 불편한점

[Conflict] 보면서 firebase가 편리해보인다는 생각이 들었습니다. 쓰면서 불편하신점은 없었나요?? [Merge] 아직 다양한 기능을 깊게 사용해보진 않아 큰 불편한점이라고 하면, 복합쿼리문 사용시 반드시 복합색인을 만들어야 하는 점일 것 같습니다. 아직 규칙설정이 조금 익숙하지 않아 불편하긴 합니다..! 하지만 이건 개인적인 문제이고, firebase는 where절과 orderby절을 복합질의하는 등의 복합 쿼리문을 사용할 수 없습니다. 복합쿼리문을 사용하고싶다면 반드시 복합색인을 만들어서 사용해야 하는 부분이 다른 데이터베이스와는 다른 불편한 점이라고 할 수 있습니다. 답변이 조금 미흡하네요ㅜㅜ 파이어베이스를 더 열심히 사용해보겠습니다..

article thumbnail
[2주차] TIL - 230601

오늘 공부한 내용 ☁️ Python3 chapter4-1 ~ 4-5 [문자열 자료형] 문자열: 따옴표로 감싸져서 표현된 문자, 단어들의 묶음 간혹 따옴표로 감싸진 문자열에서 문자가 특별하게 인식되는 경우가 있다 따옴표 안에 같은 종류의 따옴표를 사용 ‘작은따옴표로 감싸기’ “큰따옴표로 감싸기” ‘’’작은따옴표 세 개로 감싸기’’’(문장 내 엔터 넣을때도 사용) “””큰따옴표 세 개로 감싸기”””(문장 내 엔터 넣을때도 사용) 이스케이프 시퀀스(Escpae sequence)를 사용 문자열에서 표현하기 어려운 특정 문자를 \로 표현하는 것 3. 문자열 포매팅을 한 경우 [문자열 연산] 문자열도 연산이 가능하다. str1 = "Hello " str2 = "goorm!" result = str1 + str2 p..

[Conflict - Merge] Firebase의 장단점과 다른 DB와의 비교

[Conflict] 프로젝트에서 firebase를 사용하신 것 같은데, 왜 firebase를 선택했는지 간단하게 설명해주실 수 있나요? 다른 것과 비교해서 어떤 장단점이 있나요? [Merge]데이터베이스 종류는 Oracle, MySQL, AWS등 다양하지만 그중에 Firebase를 선택한 이유는 사실 한가지 입니다. Flutter 3.0에서 Firebase를 정식으로 지원하기 때문입니다. 같은 구글에서 만든 데이터베이스와 프레임워크이기 때문에 연동성 부분에서는 어떤 데이터베이스보다 뛰어나기 때문에 채택하게 되었습니다. Firebase를 간략하게 소개해드리자면, 모바일 서버를 개발하기 위해서는 인증, 데이터베이스, 푸시알람, 스토리지, api등 모든 것을 개발해야 하는데 Firebase는 이 모든 플렛폼을..

article thumbnail
[2주차] TIL - 230531

오늘 공부한 내용 ☁️ Python3 chapter 3-8 ~ 끝 [논리연산자] 논리연산자는 두 bool형 변수의 논리 연산을 위해 사용 [관계연산자] 두 값의 대소, 동등 관계를 따지는 연산자 print("100 == 100 :", 100 == 100) print("100 == 200 :", 100 == 200) print("100 != 100 :", 100 != 100) print("100 != 200 :", 100 != 200) print("0 9 :", 0 > 9) print("0 >= 9 :", 0 >= 9) print("0

article thumbnail
[Conflict - Merge] 어플리케이션의 보안 요구 사항과 와이어프레임 작성법

[Conflict] 보안 요구 사항 중 어떤 요소들이 가장 중요하다고 생각하나요? (너무 깊게 안 알려주셔도 됩니다..!) 그리고 와이어 프레임 엄청 깔끔하게 보입니다👍👍 사용자 인터페이스 디자인에 대한 와이어 프레임의 중요성은 무엇이며, 어떻게 효과적으로 만들 수 있었나요? [Merge] 사실 보안요구사항은 모두 다 매우 중요하긴 합니다. 해당 보안 요구사항 중 하나라도 문제가 생긴다면 파급력이 상당할 수 있는 부분이기도 하고, 회사 입장으로 따진다면 대상 서비스 신뢰도 저하, 개인정보 유출, 서버 중요 정보 노출 등의 문제가 생기는 부분이라 중요하지 않은 부분은 없는게 사실입니다. 또 보안 요소들은 서로 상호작용하면서(마치 체인처럼) 전체적인 보안을 보장하기 때문에 한가지 요소를 강조하는 것 보다 전..

article thumbnail
[2주차] TIL - 230530

오늘 공부한 내용 ☁️ Python3 chapter 3-5 ~ 3-7 [bool 형] 참(True)과 거짓(False)을 다루는 형식, 이때 True와 False의 앞글자는 반드시 대문자 변수 = True/False 주어진 조건에 대한 참/거짓 뿐 아니라 값의 존재 여부에 따라서 또한 판별한다 → 값이 존재하면 참, 존재하지 않으면 거짓 [수식연산자] 두 개의 피연산자를 요구하는 이항 연산자(binary operator) 파이썬에서 문자열 + 숫자는 불가능하지만, 연산대상인 변수가 모두 숫자라면 실수, 정수 상관없이 자유롭게 연산 가능하다 merge 답변 어플리케이션의 보안 요구 사항과 와이어프레임 작성법 https://lamong.tistory.com/16 🫠(개인공부) flutter 보안 관련 Flu..

[Conflict - Merge] box-sizing value

[Conflict] box-sizing : border-box말고 다른 속성 값을 사용할 수 있는 것이 있는지 궁금합니다! [Merge] box-sizing의 속성은 테두리 영역의 크기를 결정하는 것으로, content-box와 border-box 두가지가 있습니다 content-box: 지정한 width, height를 컨텐츠 영역에만 적용 (padding, border, margin 제외) border-box: 지정한 width, height를 전체 영역에 적용 (padding, border 포함)

article thumbnail
[2주차] TIL - 230529

오늘 공부한 내용 ☁️ python3 chapter 3-1 ~3-3 [콘솔 입력의 기본] 콘솔입력합수: 원하는 값을 콘솔 창에 직접 입력 input() - 가장 기본적인 콘솔 입력 함수, 사용자가 콘솔 창에 직접 입력한 값을 변수에 할당(=저장) - 입력한 값을 문자열로 저장 - 숫자연산을 하고싶다면 해당 값을 정수형 혹은 실수형으로 변환해야 한다 type(): 변수의 자료형 확인 [숫자형] 숫자 형태로 이루어진 자료형 의미 정수형: 일반적인 정수, int 실수형: 소수점이 포함된 숫자, float 복소수형: 허수를 포함한 수, 실수부는 “변수.real”, 허수부는 “변수.imag”, 켤레복소수는 “변수.conjugate()”로 변환 16진수: 0x1A, 형변환 없이 연산 가능, 10진수로 출력 2진수:..

article thumbnail
[2주차] TIL - 230528

어려웠던 내용 플러터뿐 아니라 관련 sdk들이 짧은 주기로 업데이트되고 바뀌고 있어서(당장 오늘 사용한 kakao sdk도 9일전 업데이트..) 문법적으로나 뭐로나 참고할만한 예시사례를 찾기도 어렵고, 아직 플러터가 익숙하지 않은 상태에서 공식문서만 보고 해결하려니 조금 난해했다. firebase랑 이미 연동된 상태에서 다른 추가적인 연동을 시도하려니 변수명에 대한 문제도 있어서 그 부분에 대한 추가적인 작업도 필요했고, 그런 사례 역시 찾기 힘들어서 시간을 많이 썼다

article thumbnail
[1주차] TIL - 230527

오늘 공부한 내용 ☁️ python3 chapter2 [콘솔 출력] 콘솔: 컴퓨터와 소통하는 창 [변수의 선언과 초기화] 변수: 특정한 형식을 가진 값을 저장하는 공간 int x = 2 (int: 자료형 / x: 변수명 / 2: 변수값) 자료형: 변수가 가지는 특정 형식 변수명: 변수의 이름 변수값: 변수에 저장한 값 변수를 생성한다 = 변수를 선언한다 변수 초기화 = 새로 생성된 변수에 처음 값을 입력한다 파이썬은 c언어와 같이 자료형을 직접 작성할 필요 없이 변수와 변수값만 있어도 코드가 정상 실행된다. → 파이선은 자료형을 자동으로 추론하기 때문 a = 10 b = 10.5 print(a, b) a, b = 10, 30 print(a, b) a = 10 b = 30 print(a, b) # 이 세가..

article thumbnail
[1주차] TIL - 230526

오늘 공부한 내용 ☁️ Python3 chapter01 파이썬은 인터프리터 언어 →소스코드를 바로 실행하는 언어 파이썬은 인텐트(indent, 공백)에 매우 민감한 언어이다. 다른 프로그래밍 언어는 {}를 이용해 블록을 표현하는 반면, 파이썬은 공백을 이용하기 때문에 매우 신중해야함 html/css css 박스모델 [border] border-style: 테두리 스타일 지정(soild, dashed, dotted, double, grrove, inset, outset) border-width: 테두리 두께 지정(px, %, thin, medium, thick) border-color: 테두리 색상 지정(color) 한번에 여러 테두리 속성 할당 가능(border: 2px solid blue;) borde..

[Conflict - Merge] 운영체제의 Mutex, 우선순위 스케줄링과 Busy Waiting의 상관관계

[Conflict] mutex에 대한 코드가 이해가 잘안가는데 부가 설명이 가능할까요? R이 무엇을 의미하는지, 파란 코드 부분에 2번째 줄에 if가 있는데 3번째 줄에도 if가 붙어 있어서 헷갈리네요. 우선순위 스케줄링과 Busy wating이 무슨 관계인지도 궁금합니다! [Merge] 용어 정리 먼저 간단하게 하겠습니다 우선순위 스케줄링(Priority scheduling) 각각의 프로세스마다 우선순위를 부여하고, 우선순위가 높은 프로세스를 먼저 스케줄링 하는 것 스케줄링을 하는 이유? → 프로세스의 효율성을 높이고, 응답시간을 최소화해 시스템 능력 향상 위해 Busy wating 특정 조건이 충족될때까지 무한히 반복하는 것 왜 무한히 반복하는가? → 조건이 충족되었는지 확인하고, 불충족이면 계속 기..