SOPT JS 연산 & 조건 / 객체 / DOM API JavaScript의 연산자에는 할당, 비교, 산술, 비트, 논리, 문자열, 조건(삼항), 쉼표, 단항, 관계연산자가 존재한다. 위의 연산자들 중에서 산술 / 비교 / 논리 연산자를 예제를 통해 학습하였다. 산술 연산자 자바스크립트는 자료형을 자동 변환하여 연산하기 때문에 의도하지 않은 코드의 동작을 유발시킬 수 있다. 👇 예를 들면 라는 코드를 실행했을 때 이는 더하기 연산자가 문자열과 숫... webSOPTSOPT [SOPT 30th iOS] 1주차 과제 : 인스타그램 클론코딩. 로그인 화면 및 회원가입 화면 구현 스토리보드 이용 기본 과제 UI 구현 ( 로그인 화면 / 회원가입 화면 / 완료 화면 ) 화면 전환 데이터 전달 도전 과제 TextField에 값 입력시 버튼 띄우기 TextField에 값이 모두 입력된 경우 로그인 버튼 활성화 심화 과제 로그인 화면 : 눈 모양 아이콘 클릭시 비밀번호 노출 여부 결정 구현 내용 스크린샷 로그인 화... iOSSOPTSOPT [SOPT] 2차 세미나 - 비동기 처리, HTTP, REST API, Express 자원은 한계가 존재하기 때문에 Load Balancing, 서버 업그레이드 등 자원 문제 해결 필요 비동기 처리가 필요한 이유 동기 처리 시 백그라운드가 작업하는 동안 메인 스레드는 대기 Node에서는 비동기 처리를 Thread로 해결하지 않음 비동기 처리 방식 Callback Function(콜백 함수) 어떤 이벤트 발생 시, 특정 시점에 도달했을 때 시스템에서 호출하는 함수, 다른 함수의... 대외활동REST APISOPTexpress비동기 처리세미나httpREST API [회고] 북스테어즈: 꿈꾸던 이상적인 협업 팀 북스테어즈는 모두가 한 그림을 그릴 수 있도록 매일 밤 전체 회의를 진행하고, 3개의 협업툴(노션, 슬랙, 피그마)을 주로 사용했습니다. 덕분에 문서가 분산되는 것을 최소화할 수 있었고, 칸반보드를 적극 활용함으로써 다른 파트와의 타임라인을 맞출 수도 있었습니다. 이는 추후 스타일이 변경될 때 변수의 내용만 변경하면 모두 반영될 수 있도록 유지보수의 측면에서 매우 좋습니다. 모두가 코드를... BookStairsagile독서법독서방법회고책읽는방법애자일협업방식book-stairsBooktez북스테어즈북테즈webSOPTReact책잘읽는방법솝트BookStairs [THE SOPT] Android 1차 세미나 과제 EditText 뿐만 아니라 Android의 다양한 View들은 사용할 수 있는 여러 속성들이 있습니다. 보시면 android:hint 속성에 string값을 넣은 것을 확인할 수 있습니다. 보시면 android:inputType 속성에 textPassword를 넣은 것을 확인할 수 있습니다. Intent 객체를 생성하고, 그 Intent 객체를 startActivity() 메서드에 넘겨주는... SOPTandroidSOPT [부록] TS, 왜 써야할까? 마이크로소프트에서 만들었으며, JS의 확장된 언어라고 할 수 있습니다. 덕분에 우리는 개발 초기 단계에서 오류를 확인하고 수정을 반영할 수 있습니다. 타입스크립트는 JS를 이해하고 유형 추론을 제공함으로써 추가 코드 없이도 훌륭한 도구가 될 수 있습니다. 더 정확하게 하기 위해서 function fuctionName(arg: argumentType): returnType의 형식으로 작성할 수... JSDocTS와 JS의 차이솝트typescript타입스크립트솝트30기SOPTTS의 장점타입스크립트의 특징JSDoc [두리번] 프로젝트 16~21일차 회고 서버 연동 경험이 전무한 것은 아니지만, 단순히 GET을 통해 데이터를 가져오는 것에만 익숙해 걱정이 좀 있었습니다. 두리번은 로그인 과정을 통해 유저를 구분하여 서비스를 제공하기 때문에, 대부분의 API에서 Request-Header에 토큰을 입력했어야 했습니다. 데이터 모델은 항상 Respone-Body를 바탕으로 구성해야하는데, POST API를 사용하며 Request-Body를 바탕으... 두리번SOPTiOSSOPT ViewPager를 만들어보자! FragmentManager : Activity에서 Fragment를 관리하기 위해 필요한 것. Fragment Transaction : 액티비티에서 프래그먼트 추가, 변경, 삭제 작업을 수행한다. 세 개정도 XML파일을 만들어주고 원하는대로 커스터마이징한다. 그리고 각 Fragment의 .kt파일을 만들어서 onCreateView()를 override해준다. 위와 같은 .kt 파일과 .xm... androidkotlinSOPTSOPT
JS 연산 & 조건 / 객체 / DOM API JavaScript의 연산자에는 할당, 비교, 산술, 비트, 논리, 문자열, 조건(삼항), 쉼표, 단항, 관계연산자가 존재한다. 위의 연산자들 중에서 산술 / 비교 / 논리 연산자를 예제를 통해 학습하였다. 산술 연산자 자바스크립트는 자료형을 자동 변환하여 연산하기 때문에 의도하지 않은 코드의 동작을 유발시킬 수 있다. 👇 예를 들면 라는 코드를 실행했을 때 이는 더하기 연산자가 문자열과 숫... webSOPTSOPT [SOPT 30th iOS] 1주차 과제 : 인스타그램 클론코딩. 로그인 화면 및 회원가입 화면 구현 스토리보드 이용 기본 과제 UI 구현 ( 로그인 화면 / 회원가입 화면 / 완료 화면 ) 화면 전환 데이터 전달 도전 과제 TextField에 값 입력시 버튼 띄우기 TextField에 값이 모두 입력된 경우 로그인 버튼 활성화 심화 과제 로그인 화면 : 눈 모양 아이콘 클릭시 비밀번호 노출 여부 결정 구현 내용 스크린샷 로그인 화... iOSSOPTSOPT [SOPT] 2차 세미나 - 비동기 처리, HTTP, REST API, Express 자원은 한계가 존재하기 때문에 Load Balancing, 서버 업그레이드 등 자원 문제 해결 필요 비동기 처리가 필요한 이유 동기 처리 시 백그라운드가 작업하는 동안 메인 스레드는 대기 Node에서는 비동기 처리를 Thread로 해결하지 않음 비동기 처리 방식 Callback Function(콜백 함수) 어떤 이벤트 발생 시, 특정 시점에 도달했을 때 시스템에서 호출하는 함수, 다른 함수의... 대외활동REST APISOPTexpress비동기 처리세미나httpREST API [회고] 북스테어즈: 꿈꾸던 이상적인 협업 팀 북스테어즈는 모두가 한 그림을 그릴 수 있도록 매일 밤 전체 회의를 진행하고, 3개의 협업툴(노션, 슬랙, 피그마)을 주로 사용했습니다. 덕분에 문서가 분산되는 것을 최소화할 수 있었고, 칸반보드를 적극 활용함으로써 다른 파트와의 타임라인을 맞출 수도 있었습니다. 이는 추후 스타일이 변경될 때 변수의 내용만 변경하면 모두 반영될 수 있도록 유지보수의 측면에서 매우 좋습니다. 모두가 코드를... BookStairsagile독서법독서방법회고책읽는방법애자일협업방식book-stairsBooktez북스테어즈북테즈webSOPTReact책잘읽는방법솝트BookStairs [THE SOPT] Android 1차 세미나 과제 EditText 뿐만 아니라 Android의 다양한 View들은 사용할 수 있는 여러 속성들이 있습니다. 보시면 android:hint 속성에 string값을 넣은 것을 확인할 수 있습니다. 보시면 android:inputType 속성에 textPassword를 넣은 것을 확인할 수 있습니다. Intent 객체를 생성하고, 그 Intent 객체를 startActivity() 메서드에 넘겨주는... SOPTandroidSOPT [부록] TS, 왜 써야할까? 마이크로소프트에서 만들었으며, JS의 확장된 언어라고 할 수 있습니다. 덕분에 우리는 개발 초기 단계에서 오류를 확인하고 수정을 반영할 수 있습니다. 타입스크립트는 JS를 이해하고 유형 추론을 제공함으로써 추가 코드 없이도 훌륭한 도구가 될 수 있습니다. 더 정확하게 하기 위해서 function fuctionName(arg: argumentType): returnType의 형식으로 작성할 수... JSDocTS와 JS의 차이솝트typescript타입스크립트솝트30기SOPTTS의 장점타입스크립트의 특징JSDoc [두리번] 프로젝트 16~21일차 회고 서버 연동 경험이 전무한 것은 아니지만, 단순히 GET을 통해 데이터를 가져오는 것에만 익숙해 걱정이 좀 있었습니다. 두리번은 로그인 과정을 통해 유저를 구분하여 서비스를 제공하기 때문에, 대부분의 API에서 Request-Header에 토큰을 입력했어야 했습니다. 데이터 모델은 항상 Respone-Body를 바탕으로 구성해야하는데, POST API를 사용하며 Request-Body를 바탕으... 두리번SOPTiOSSOPT ViewPager를 만들어보자! FragmentManager : Activity에서 Fragment를 관리하기 위해 필요한 것. Fragment Transaction : 액티비티에서 프래그먼트 추가, 변경, 삭제 작업을 수행한다. 세 개정도 XML파일을 만들어주고 원하는대로 커스터마이징한다. 그리고 각 Fragment의 .kt파일을 만들어서 onCreateView()를 override해준다. 위와 같은 .kt 파일과 .xm... androidkotlinSOPTSOPT