전체 글 43

팀원 소개 프로젝트 시작부터 완성 및 발표까지(1)

매일 했던일을 기록하고 싶었지만 팀장을 맡게 되면서 많이 바빴던 관계로 한번에 그동안 프로젝트를 정리해 보려 한다. 팀장으로 프로젝트를 진행하다!! 팀장을 하여 프로젝트를 이끌어보고 싶은 생각은 있었는데 아직 실력이 부족해 선뜻 팀장을 하겠다고 나서지는 못했다. 그래도 마침 첫 회의에서 팀원 분들이 실력에 상관없이 분위기를 잘 이끌어 줄 사람이면 괜찮다는 말을 듣고 조금 자신감을 가지고 팀장을 맡게 되었다. 첫 회의의 내용은 당연히 각자의 아이디어를 받고 의견을 취합하는 과정이였다. 나는 카카오톡이나 인스타같은 이미 유명한 디자인을 벤치마킹하자는 의견을 냈지만 팀원들의 원하는 방향이 다른 것 같아 의견을 더 들어보다가 회사 직원 소개와 같은 깔끔한 디자인을 만들자는 의견으로 어느정도 모두가 만족할 수 있..

미니 프로젝트 B 12조(왜시비조) KPT

Keep 1. 모르는 부분이 생기면 팀원에게 도움을 요청하고 같이 해결했던 부분이 좋았다. 작업시간을 많이 줄일 수 있었다. 2.서로의 코드를 리뷰하는 시간을 가지는 점이 좋았다. 코드 리뷰를 통해 배울 수 있었고, 전체적인 흐름을 파악하기 쉬웠다. 3. 하나의 페이지에 다같이 집중을 하여 하나의 기능을 여러 방법으로 시도하며 좋은 방법을 찾을 수 있었다. Problem 1.변수명이 통일 되지않아 변수명을 찾거나입력할 때 어려움이 있었다. 2. 깃허브와 같은 협업 툴의 사용법과 이해도가 부족하여 시간낭비와 어려움이 있었다. Try 1. 반응형 웹 디자인이 필요하다. -> 화면 비율이 변하는 것을 고려하지 못했다. 2. 작업도중 어려움이나 궁금점이 생기면 기록하고 질문과 해결방안을 공유 및 저장 하였으면 ..

비밀 번호 추가하기

디테일을 추가하기 위한 나만의 활동들 내 페이지에서 칵테일을 추가한다는 것은 직접적으로 데이터 베이스에 접근 한다는 것이다. 그래서 이 접근을 막고 싶었다. 칵테일을 추가하는 박스를 숨기고, 비밀번호를 추가해 보자 비밀번호는 외우기 쉽게 그냥 1234 로 정했다. 기본적으로 칵테일 추가하는 박수를 숨겼다가 비밀번호를 입력하면 열리게 하고 싶었는데 특별한 방법을 찾지 못해 페이지가 열리면 토글 버튼이 자동적으로 한번 눌리게 실행하였다. 비밀번호를 틀리게 되면 return을 통해 메서드를 종료하는 기능도 갖추었다. 어려울 줄 알았는데 생각보다 쉽게 만들어진 페이지 비밀번호를 입력하면 인증되었다는 문구와 함께 데이터 베이스에 기록할 수 있는 박스가 열리게 된다. 다음으로는 페이지에서 칵테일 데이터를 삭제하는 ..

미니 프로젝트 2024.04.08

파이어 베이스 연동기(3)

컬렉션을 만들어서 파이어 베이스에 바로 데이터를 저장하는 것은 성공했다. 하지만 하나의 문제(?)가 있다. 1.필드값을 만들고 저장하는 과정이 귀찮고 오래걸린다는 점 2.데이터를 추가하려면 파이어 베이스에 직접 들어가야 한다는 점 3.어떤 데이터들이 들어가 잇는지 간단하게 확인하기 힘들다는 점 그래서 하나의 방법이 떠올랐다. 웹 개발 종합반에서 배웠던 영화 기록을 응용해보면 어떨까? 사이트에서 직접 데이터를 저장하고 본다면 쉽게 확인하고 기록 할 수 있지 않을까?? 그래서 바로 웹 종반 에서 만들었던 결과물을 가져왔다. 그리고 여기서 내가 필요한 것만 남겨 수정해 보기로 했다. 뭔가 결과물만 가져온거 같아 찝찝하긴 했지만 실제로 가져와보니 생각이 달라졌다. 이거!!! 공부가 많이된다!! 어느 부분을 바꿔..

미니 프로젝트 2024.04.05

파이어 베이스 연동기(2)

된거니???? 그런데 어떻게 이 데이터를 파이썬으로 가져가는지 아직 모른다. 처음으로 공식문서 찾아보는중.... 정말 개발자가 된거 같은 기분이다. 후훗 찾았다 이녀석 성공적^^ 이제 앞으로 해야할일 1.firebase 에 필드값 만들어서 입력하기 2.그 필드값을 가져와서 변수에 저장하기(팀원이 할것) 3.조건에 맞게 출력하기(팀원이 할것) 4.팀원들 도와주기

미니 프로젝트 2024.04.05

칵테일 저장용(소주)

주소: https://masileng-bucket.s3.ap-northeast-2.amazonaws.com/TB_COCK_MASTER/68.No%20pain,%20No%20gain.jpg 이름: 고진감래주( No pain, No gain) 베이스 : 소주 재료: 콜라, 소주, 맥주 도수: 6도 맛: 고생이 다하면 즐거움이 찾아온다는 한자성어 고진감래의 의미를 가진 폭탄주. 마시면 소주의 쓴 맛 뒤에 달달한 콜라를 먹게되므로 고진감래라고 이름 붙여졌습니다. 1. 소주잔 1에 콜라를 반만 따라서 맥주잔 안에 넣는다. 2. 소주잔 2에 소주를 반만 따라서 맥주잔 안에 있는 소주잔 1위에 포개어 놓는다. 3. 맥주로 맥주잔을 채우는데 소주잔에 들어가지 않도록 주의한다. 주소: https://masileng-bu..

미니 프로젝트 2024.04.05

파이어 베이스 연동기(1)

내 페이지 작동까지 완료후 할 일을 찾다가 열심히 칵테일 자료 조사를 했다. 자료를 조사하고 팀원과 이 칵테일들을 어떻게 저장하고 불러올지 회의를 했다. 회의 결과 파이어 베이스에 칵테일의 이름, 도수, 맛, 재료를 저장하고 거기서 불러오자는 결과가 나왔다. 내가 호기롭게 해본다고 했다. 써본적 없는데..... 구글링을 통해 파이어 베이스에서 프로젝트 생성 완료 자 두가자~~ 파이어베이스 html 연동을 검색하니 Realtime Database 에서 하라고 해서 열심히 따라했다. 근데 생각해보니 실시간 입력은 필요가 없고, 파이어 베이스에 저장만 해놓는다면 해결될거 같았다. 그때 같은 조였던 규리님이(갓규리!!) Firestore Database만 사용해도 될거라고 조언해줬다. 이제 어떻게 쓰는지 또 구..

미니 프로젝트 2024.04.04

칵테일 이미지, 정보 저장용(보드카)

https://masileng-bucket.s3.ap-northeast-2.amazonaws.com/TB_COCK_MASTER/65.white_russian.jpg 칵테일 이름: 화이트 러시안( White Russian) 베이스 술: 보드카 도수:23도 재료: 크림, 얼음, 커피 리류르, 보드카 맛: 처음 입을 대면 우유의 달콤함과 칼루아의 커피 향이 풍깁니다. 입안에서는 달콤하고 부드럽지만, 목으로 넘기는 순간 알코올 향이 올라옵니다. 레시피: 1. 락글라스에 각얼음을 넣는다. 2. 얼음 위에 보드카 50ml, 커피 리큐르 30ml, 크림 30ml를 붓는다. 3. 부드럽게 저어준다. https://masileng-bucket.s3.ap-northeast-2.amazonaws.com/TB_COCK_MAS..

미니 프로젝트 2024.04.04

칵테일 이미지, 정보 저장용(위스키)

https://masileng-bucket.s3.ap-northeast-2.amazonaws.com/TB_COCK_MASTER/61.silver_bullet.jpg 칵테일 이름: 실버 불렛( Silver Bullet) 베이스술: 진 도수: 강 재료: 얼음, 레몬 한조각, 진(60ml) 스카치 위스키(30ml) 도수: 40도(강한 도수) 맛: 강한 스카치 위스키 향과 진 때문에 호불호가 있습니다. 진과 스카치 위스키의 비율은 매우 다양할 수 있으며 슈터로도 만들 수 있습니다. 1. 셰이커나 믹싱 글라스에 얼음을 채운다. 2. 스카치위스키 30ml, 진 60ml를 넣는다. 3. 저은 후 칵테일 글라스에 따른다. 4. 레몬 트위스트로 장식한다. https://masileng-bucket.s3.ap-northe..

미니 프로젝트 2024.04.04

알고리즘 적응기(1)

인프런 강의와 내배캠 자바 핸드북을 통해 어느정도 자바를 익히고 있던 중 팀원의 추천으로 백준이란 것을 알게 되었다. 사칙 연산은 간단하게 해결하고 조건문 부터 무언가 막히기 시작했다. package practice.backjun.If; import java.util.Scanner; public class alarm { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int A = 60 * a; int hour = (A + b -45) / 60; int minute = (A + b - 45) % 60; if (..