TIL(204)
-
Kotlin 기초문법
✔오늘 배운 중요한 🔑 pointKotlin에서는 int age= 17이라는 형식대신 var age: Int =17 식으로 변수 선언을 해야한다 조건문이나 반복문,고차원 함수 등은 자주활용되기때문에 많은 연습을 통해 익숙해지는것이 중요하다예외처리를 함에 있어서 모든 예외를 미리 파악하고 처리하는것은 쉽지 않은 일이므로 코딩을 자주 하면서 예외가 발생할 수 있는 상황을 많이 경험해보는것이 가장 중요하다🎯 오늘 배운 내용변수란?프로그램이 실행되는 동안 데이터를 임시로 저장하는 메모리 공간 Kotlin에서 변수 선언하기fun main(){ val name: String = "박형조" var age:Int = 26} 변수 선언 순서1. var(변할 수 있는 변수) ,..
2024.04.23 -
Kotlin과 사용규칙
✔오늘 배운 중요한 🔑 pointKotlin 을 사용 하는 가장 큰 이유는 코드 간결성과 Null Safety 이다. Kotlin은 JVM 위에서 작동되기 때문에 JAVA와 매우 호환성이 높고 Null Safety로 인해서 NullPointerException을 방지하고 프로그램의 안정성을 높일수 있는 특징이 있다.개발자는 다른사람들과의 협업이 매우 중요하기때문에 변수,상수,클래스 등 이름을 선언할때 규칙이 필요하다. 이러한 규칙으로 인해서 코드 가독성이 증가하고 유지보수가 용이해진다는 큰 장점이 있다. 지금 하는 프로젝트가 팀프로젝트가 아닌 개인프로젝트 일지라도 지금 쓰고있는 코드를 다른사람이 볼 수도 있고 추후에는 협업을 해야하는 환경에 노출될 가능성이 높기때문에 코드 컨벤션에 익숙해지는것이 ..
2024.04.22 -
미니 팀프로젝트 회고
🌈 프로젝트를 진행하며 성공적으로 이용해 본 것:공공데이터 API 활용해보기데이터베이스 연동하여 저장, 삭제 기능 구현해보기HTML, CSS 이용하여 웹 페이지 꾸며보기🌱 KEEP 각자의 역할 분담 충실Git/GitHub로 진행상황 공유팀원간의 적극적인 의사소통항상 자리를 잘 지키고 집중하여 프로젝트를 진행함💡 ProblemFirebase와 API 개인 key를 코드에서 숨겨 비공개처리 하려고 여러 방면으로 시도했지만 해결하지 못함모바일 페이지에서는 화면 구성이 유지되지 않음🙌 Try모바일 페이지 적용을 위해 viewpoint 속성 추가API를 이용하여 서버에서 직접 .env 파일에 접근하는 식으로 보안코드 비공개처리하나의 main 브랜치만 사용하는것이 ..
2024.04.19 -
배포 진행시 예상치 못한 오류 발생
오늘 배운 중요한 KEY POINTenv파일은 html에서 작동하지 않으니 restful API를 통해 서버에서 접근하는 방식으로 env파일을 열 수 있다로컬 환경뿐만 아니라 라이브 서버에서도 작동이 되는지를 고려해야한다private 리포지토리를 이용해서 firebase고유 정보 등을 숨기는 방법이 있지만 전체 코드가 공유가 불가능해지고 추가로 pro버전을 구입해야 한다는 단점이 있다 이것만은 기억하자!로컬환경에서 코드를 돌려보거나 가상의 live server로 실행했을때 멀쩡히 잘 실행되던 코드가 배포를 함으로써 오류가 발생하는 상황이 발생할 수 있다. .gitignore로 고유 key등의 정보를 담고있는 파일을 제한하고 GitHub pages로 배포를 할시 오류가 발생할 수 ..
2024.04.18 -
프로젝트 진행중 오류가 발생했을때
오늘 배운 중요한 KEY POINT보안을 위해 firebase api주소를 숨기기 위해서는 다양한 방법들이 있지만 .emv파일은 html에서 작동하지 않으니 .gitignore를 이용해서 api주소를 공유하지않는 방법을 사용할수 있다js파일에 api,key등 숨기고싶은 코드를 작성하고 gitignore로 공유를 제한하는 방법을 썼을때 본래의 프로젝트에서 alt+B 단축기로 프로젝트를 열경우 로컬에서 파일을 단순히 여는것이기 때문에 본 프로젝트 코드 내에 import를 하고 js파일에 export를 했다고 하더라도 하나의 파일을 열었기때문에 연동이 되지 않아 firebase가 작동하지 않는것을 확인할 수 있다. 그럴경우에는 open with live server를 사용해서 페이지를 열어주면 fire..
2024.04.17 -
팀프로젝트 협업에 관하여
오늘 배운 중요한 KEY POINT깃허브에 코드를 공유할때는 편의성 등을 위해서 리포지토리에 등록을 한 대표자가 팀원들을 초대하는게 좋다!리포지토리에 등록을 할때만 git init 명령어를 사용하고 다른 팀원들이 git init명령어를 사용하면 충돌이 이루어질수 있기때문에 사용해서는 안된다!깃허브에 코드를 공유할때 firebase의 apikey등을 공개한 채로 올리게되면 악용의 위험성이 있으니 공용리포지토리에 코드를 올릴때는 key부분은 가린채로 올려야한다! 이것만은 기억하자!팀원들과 github로 협력하여 사용할때 하나의 파일에 대해서 동시에 변경,추가 등 수정을 해서 commit을 실행할경우에 충돌이 일어날수 있으니 팀원간의 의사소통이 중요하다 이러한 내용들을 어떻게 활용할까?..
2024.04.16