일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 인프런 스프링
- Java Spring
- 인프런
- 스프링
- 개발자
- inflearn http
- java
- java기초
- Til
- Today I Learned
- java 기초
- 자바기초
- 기술블로그
- 개발일기
- 인프런 http
- 자바 기초
- 공부블로그
- 백엔드
- java if
- inflearn
- inflearn spring
- 코린이
- 공부기록
- 객체지향
- http
- fastcampus
- 자바
- 자바 스프링
- til 2021
- Spring
- Today
- Total
목록쨈, Study (5)
코딩하는 쨈이

1. 문제 1) 원래는 View에서 DateFormatter를 사용해서 'yyyy/MM/dd'로 띄워주는 변수를 만들었다. 2)그러다 여기저기서 쓸데가 많아서 정적 속성(static property)로 바꿔주려고 따로 파일을 생성해서 구조체로 만들었는데, Value of type 'DateFormatter' has no member 'dateFormat' 에러가 발생했다. 2. 해결방법 원인은 DateFormatter가 원래 있던 클래스이기 때문에 이를 구조체로 만들어줄 때는 다른 이름으로 만들어야 했기 때문이다. 구조체 이름을 MyDateFormatter로 바꾸고 에러가 사라졌다. 바보같은 errorlog임 주의,,;

오늘 구현해야 하는 화면은 회원가입을 위한 아래화면이었다. 처음 생각했던 구현 코드는 가장 밖에 VStack으로 감싸주고, HStack을 '이름/닉네임/ID..' 등을 각각 묶어주고 (또 Group으로 묶어주기) 이걸 여러개 만드는 것이었는데 이런 반복작업을 하기엔 너무 코드가 길고 분명 더 좋은 방법이 있을 것 같았다. 🤔 처음 생각했던 코드 VStack(alignment: .leading) { Group { HStack { Text("이름") .bold() Text("*") .foregroundStyle(Color.red) } FCTextFieldView(text: $password, isWrongText: isWrongText, isTextFieldDisabled: isTextFieldDisable..

현재 만드는 앱을 MVP로 출시할 예정이다보니 우선 DarkMode는 나중에 지원하기로 했다..ㅎ LigthMode만 지원하는 앱으로 설정하는 방법은 간단하다. 1. Target > Info 에 들어간다 2. Bundle name 등 우측에 + 버튼을 누르고 Appearance를 검색한다. 3. Value에 Light를 작성해서 설정해준다. (반대로 DarkMode만 지원하게 된다면 Light 대신 Dark를 적어주면 되겠다.) DarkMode까지 지원하게 된다면 추후에 Appearance를 지워주면 된다. 참고 : https://vikramios.medium.com/disabling-dark-mode-in-ios-da0205344a1a
HStack { Text("계정이 없으신가요?") .foregroundStyle(Color.DarkGray1) .font(.footnote) Button { } label: { Text("회원가입") .underline() .bold() .font(.footnote) } } .padding(.vertical, -100)

앱스쿨을 수강하는 동안 큰거온다 프로젝트(최종 플젝 전전..)에서 로그인 기능을 맡았었는데 당시에는 코드를 치면서 모르는 부분에 대한 공부보단 기능을 빠르게 만들어야한다는 압박?감 때문에 이 코드가 왜 이렇게 동작되는지 모르고 어영부영 따라가며 기능을 만들어서 푸시한적이 많았다. 급할수록 돌아가라는 말처럼 그동안 헷갈렸던 개념들을 포함해서 코드를 이해해보기 위해 처음부터 천천히 알아가보려고 한다. 우선 기본적인 Package Dependency, Firebase 설정은 모두 해두었다. 1. AuthenticationView를 만들고 SignInWithEmail 버튼을 만든다. struct AuthenticationView: View { var body: some View { VStack { Navigat..