본문 바로가기
728x90
반응형

개발노트180

JAVA : Java SE 11 설치 - 맥(Mac) 안녕하세용 전지시입니다⸜(*ˊᗜˋ*)⸝ 즐거운 주말 보내고 계신지용 이번 포스팅은 Java 11 버전 설치 방법입니다! 바로 시작하겠습니다~!๑•‿•๑ 먼저 Java 11 버전을 다운하는 것은 아주 간단합니다~ www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html 🎃 위에 링크로 걸어둔 오라클 사이트에 접속해주세요! 🎃 바로 위 사진과 같은 페이지가 로드될텐데 macOS에서 installer를 다운받아 주시면 됩니다! 🎃 이렇게 다운로드가 완료 되었다면 설치 파일을 클릭하고 설치 시작해주세요! 🎃 설치 완료되었습니다 ~!~! 🎃다음은 환경 설정을 해줄건데 먼저 터미널을 열어주세요! java -version 입력 후 아래 캡쳐본과 같이 뜨면 정상.. 2021. 11. 28.
JAVA : 자바 JDK 와 JRE 그리고 JVM 개념 알기 안녕하세요 전진시입니다 ~ 이번 포스팅은 JAVA에서 JDK와 JRE 그리고 JVM이 각각 무엇인지와 이 세 용어의 관계를 기록해두겠습니다 : JDK (Java Development Kit)과 JRE(Java Runtime Environment) 초보 자바 개발자들은 종종 JDK와 JRE를 혼동합니다 ~! 저도 둘의 차이점을 정확히 몰랐습니다(*´ ワ `*)“ 이제 알면 되죠! 이 둘의 차이점은 JDK는 Java 기반 소프트웨어 개발을 위한 도구 패키지인 반면 JRE는 Java 코드 실행을 위한 도구 패키지라는 것입니다 우리가 자바로 작업하기 위해 설치하는 것이 바로 JDK이고 JDK를 설치하면 JRE가 자동으로 설치돼요 JDK는 JRE를 포함하고 있고, JRE는 JVM을 포함하고 있어요 따라서 JDK를.. 2021. 11. 28.
Swift에서 objective-c 함수 및 코드 사용하기! 안녕하세요옹 전진시입니다! 이번주까지만 iOS하고 내일부터는 안드로이드 작업할거에요! (๑˘ꇴ˘๑) 지금 하는거 안드로이드로 똑같이 만들어야 하고든여ೕ(・ㅂ・ ) 이번 포스팅은 Swift파일에서 objective-c 함수 또는 코드를 사용해보려고 합니다! 위 사진을 보시면 subtitle과 관련된 .m 확장자를 가진 소스파일과 헤더파일이 있습니다 objective-c에서 사용하는 파일이에요!ೕ(•̀ㅂ•́ ) 🎃 swift 언어를 사용하는 프로젝트로 옮길 파일을 드래그해서 프로젝트 안에 추가해 줍니다! 저는 디렉터리에서 안 옮기고 Xcode 왼쪽 사이드 프로젝트 목록에 추가했어요 🎃 파일을 추가하시면 위 사진처럼 objective-c 브릿지 헤더를 만들거냐? 라고 물어봅니다(ㅅ´ ˘ `) 그럼 저희는 를 .. 2021. 11. 25.
iOS : Cocoapod와 pod설치하기! 안녕하세요 전진시입니다~! 오늘은 Cocoapod이 무엇인지 알아보고 pod 설치하는 방법에 대해 포스팅하겠습니다o(*'▽'*)/☆゚’ CocoaPod이란? 코코아 팟 사이트를 들어가 보시면 라고 설명되어 있습니다! 간단히 말하면 프로젝트에 필요한 라이브러리를 CocoaPod을 통해 쉽게 관리하고 사용할 수 있게 해주는 도구입니다๑•‿•๑ 🎃 cocoaPod를 사용하려면 pc에 설치가 필요해요! 터미널에 아래 명령어를 입력해주세요 sudo gem install cocoapods 명령어를 적어주시면 설치는 끝입니다👏👏 🎃 다음 Pod를 설치할 디렉토리 경로로 들어가서 pod를 생성해줍니다 pod init 🎃 아래의 사진처럼 해당 디렉터리에 Podfile이 생성되었다면 정상적으로 설치가 된것입니다 ♪(*´θ.. 2021. 11. 23.
SWIFT : 버튼 모서리 둥글게 만들기! Button corner radius 조작하기 안녕하세요 전진 시입니다~! 이번 포스팅은 UIButton의 모서리를 둥글게 만들어보겠습니다(*ˊᵕˋo💐o 😎 위 사진은 요즘 만들고 있는 AVPlayer입니다! AVPlayer 다 만들면 플레이어 구현하는 방법도 포스팅하러 올게요! 플레이어에 버튼들을 만들고 있어요 ⸝⸝• ̫•⸝⸝ 속도 조절 버튼이랑 이것저것 만들어 보려 합니다. 위에 오른쪽 하단에 보이는 버튼 두 개는 직사각형 네모 버튼으로 좀 정 없는 느낌이 드네요 바꿔볼게요! cornerRadius - 해당 속성은 레이어의 둥근 모서리를 그릴 때 사용할 반경이며 기본 값은 0.0입니다! 타입은 CGFloat이에요 그러면 해당 속성을 가지고 버튼에 둥근 모서리를 주겠습니다! 😎 먼저 버튼을 IBOult으로 선언해주세요! 😎 다음 선언한 버튼의 co.. 2021. 11. 23.
SWIFT : 뷰 컨트롤러 화면 전환 (스토리보드 호출) 안녕하세요 전진시입니다!٩( *˙0˙*)۶ 이번 포스팅은 하나의 스토리보드에서 다른 스토리보드의 뷰를 사용자 컨트롤 없이!! 호출해보겠습니다! 저같은 경우는 lanch screen에서 애니메이션 포함하여 2초 딜레이 후 메인 화면으로 넘어가야하는 상황이었습니다 ! 화면전환하는 방법에 대한 글은 대부분 버튼을 클릭해야 변경이 되어서 다른 방법을 찾아보게되었습니다 사용하는 메서드는 다른 개발자분들이 사용하시는 것과 동일합니다 (งᐖ)ว 🎃 저의 화면 구성은 다음과 같습니다! 🎃두개의 뷰 컨트롤러가 있습니다 하나의 스토리보드에 두개를 뒀습니다! 두개의 스토리보드에 따로 두셔도 무방할것 같습니다 (´∇ノ`*)ノ 🎃 storyboard에 두개의 뷰 컨트롤러가 들어있어요! MainIntro는 Launch scree.. 2021. 11. 22.
SWIFT : 초기 뷰 컨트롤러 설정 에러 해결! 안녕하세요 전진시입니다!⸜(*ˊᗜˋ*)⸝ 고새를 못참고 또 에러를 만나서 해결책을 들고 왔어요!ㅋㅋㅋ 이번 에러는 정말 간단한거에요 아까 올린 에러도 정말 기초적인 에러였고! 제가 너무 극극초보 개발자라 자꾸 요런 에러들을 만나네요 😭😭 이렇게 잘 정리해두고 머릿속에 넣어둬서 앞으론 안만날거에요,, 이번 포스팅의 에러는 [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 즉, 'Main' storyboard 에 대한 기본 뷰 컨트롤러를 인스턴스화하지 못하였다고 하네요 입니다,,! 초기 뷰 컨트롤러를 .. 2021. 11. 22.
Swift : class ' ' has no initializers 해결책 안녕하세요! 전진시입니다 ⸜(*ˊᗜˋ*)⸝ 이번 포스팅은 방금 만난 에러 해결과정입니다! 제가 생성한 클래스가 이니셜라이저가 없다고 합니다 이는 클래스 내에 초기화 되지 않은 변수 및 오브젝트가 존재할 때 발생하는 에러입니다!! 기초적인 부분에서 생긴 실수이지만 짚고 넘어가면 좋을 것 같습니다!๑'ٮ'๑ 제 클래스에서는 maintext와 subtext가 타입 어노테이션만 사용되어있고 초기화는 되어있지 않은 상태입니다! 타입 뒤에 !를 붙여주시거나 값을 넣어주어 초기화해주시면 해결됩니다! 해당 에러는 클래스 자체 에러로 표시되기 때문에 코딩하다가 중간중간 초기화가 빠진 부분이 없는지 훑어보면 좋겠습니다!-! 그럼 오늘도 좋은 하루 되세요~!(งᐖ)ว 2021. 11. 22.
SWIFTUI : SF Symbols (systemName) 사용하기! 안녕하세요 전진시입니다~! 이번 포스팅은 SF Symbols이 무엇인지와 그 사용법에 대해 알아보겠습니다!(•‾̑⌣‾̑•)ノ SF Symbols 란? 애플 개발 문서에 3,200개 이상의 일관되고 고도로 구성 가능한 기호 세트라고 명시되어 있습니다! SF Symbols는 앱에서 사용할 수 있는 아이콘 라이브러리입니다 그렇다면 바로 사용법을 알아보겠습니다! 🎃 먼저 아래의 애플개발자 페이지로 이동하셔서 https://developer.apple.com/sf-symbols/ Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com 🎃맨 하단으로 내려가시면 아래 사진처럼 다운로드 할 수 .. 2021. 11. 21.
iOS에서 WebView의 자바스크립트 console log 확인하기! (Safari) 안녕하세요 전진시입니다! 이번엔 ios의 웹뷰 콘솔 로그를 확인할 수 있는 방법을 가져왔습니다٩( *˙0˙*)۶ ✌️ 웹뷰를 띄우기 전 먼저 테스트할 아이폰부터 설정합니다! 설정에서 사파리 앱을 선택한 후 고급 -> 웹속성 스위치 버튼을 ON으로 설정해주시면 됩니다! 그 후 웹뷰를 띄울 프로젝트를 하나 생성해주세요! 웹뷰 생성하는 방법은 https://jpointofviewntoe.tistory.com/3 SWIFT WebView 생성하기! 안녕하세요 전진시입니다 ㅎ_ㅎ 오늘은 초콜릿을 먹으며 개발중이에요 ! 원래 군것질을 잘 안하는데 개발할 때는 입이 심심하네여 (⑅´•⌔•`)*✲゚*。 오늘은 SWIFT 언어를 이용하여 웹뷰를 jpointofviewntoe.tistory.com 여기 있습니다 ㅎ_ㅎ 제.. 2021. 11. 18.
SwiftUI 화면 방향 고정 안녕하세요! 전진시입니다 ⸝⸝• ̫•⸝⸝ 아까 Swift 어노테이션에 관해 글 쓰고 또 왔어요 ㅎㅎ 이번 포스팅에서는 SwiftUI에서 화면 방향을 고정하는 방법을 파헤치겠습니다! 지금 동영상 플레이어를 작업중인데 가로모드 고정을 해야하는 상황입니다!! 이것은 현재 플레이어! 희한하게 뜨네여 ㅎㅎ 제가 원하는 것은 사용자 컨트롤 없이 가로모드로 고정되는 겁니다 인터넷을 뒤져보니 info.plist에서 수정하는 방법이 있네요!∠( ᐛ 」∠)_ 프로젝트 -> Targets -> General -> Deployment info -> Device Orientation 에서 설정하면 완료! 저는 프로젝트의 모든 뷰에서 가로모드만 사용할거라 Landscape Left 와 Landscape Right를 체크하면 끝입.. 2021. 11. 17.
SwiftUI 어노테이션 오늘 아침은 쌀쌀하네요~.. 제 자리가 창가자리여서 그런가 더 추운거 같습니다 이번에 진행하는 프로젝트는 SwiftUI로 해보려합니다 차근차근 공부중이에요 서론은 이쯤하고 SwiftUI의 어노테이션이 뭔지 한번 알아봐야겠습니다 !! 제 티스토리 첫 포스팅이에요 ㅎㅎ,, 허허 먼저, 스위프트에는 타입 어노테이션 (Type Annotation)과 타입 추론(Type Inference) 이 있습니다. 실은 이 포스팅을 하는 이유는 제가 어제 SwiftUI로 동영상 Player를 만드는 공부를 하다가 @State와 @Binding이란 친구를 만났는데요,, 공부 초반, @State만 사용할 때는 약간 boolean 같은 데이터 유형인가 하고 어물쩡 넘어갔는데 @Binding까지 나오니 안되겠다 싶어 정확히 짚고 .. 2021. 11. 16.
728x90
반응형