Android Studio11 안드로이드 스튜디오 카메라 권한, 카메라 촬영 AndroidManifest.xml 파일 val CAMERA_PERMISSION_REQUEST = 200 // 카메라 권한을 확인하고 요청하는 함수 fun checkCameraPermission() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { // 카메라 권한이 없는 경우 ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.CAMERA), CAMERA_PERMISSION_REQUEST) } else { // 이미 권한이 있는 경우 openCamera() } } // 권한 요청 결.. 안드로이드 스튜디오 버튼 클릭시 대화상자 Activity.kt 파일의 버튼 클릭시 대화상자를 열 수 있는 코드 Dialog.kt 파일의 대화상자 엑티비티 구현 대화상자의 레이아웃 구현 결과 대화상자 Node.js와 MySQL 연결 노드 최초 설정은 생략 cmd에서 mySQL2 모듈 설치 npm install -S mysql2 index.js -> 서버 시작 const express = require('express'); const userRouter = require('./userRouter'); const app = express(); const port = 3000; app.use(express.json()); app.use(`/user`, userRouter); app.get('/', (req, res) => { res.json({ success: true, }); }); app.listen(port, () => { console.log(`server is listening at localhost:${port}`); }); .. Node.js 설정과 연결 앱에서 바로 DB를 접속하려했으나 보안상의 이유로 아래와 같이 서버를 미들웨어로 통신하여 보안을 강화 vsCode 설치 후 프롬프트 cmd 에서 npm 명령어 작성 (npm은 Node.js를 설치하기 위한 명령어이다) npm init npm install express --save --save옵션: package.json에 설치한 모듈을 기록하는 옵션이다 위와 같이 설치한 모듈이 기록된다. 서버를 위한 파일의 구조이다. node_modules는 앞서말했듯이 npm install express 명령어를 통해 설치된 모듈 .gitignore는 모듈의 파일이 용량이 크기 때문에 git에는 올릴 필요가 없어 설정한 git전용 파일이다. index.js은 서버 통신에 관련해서 작성하는 메인코드이다 안드로이드 스튜디오 코틀린 비밀번호 확인 일치여부 .xml파일에서의 비밀번호와 비밀번호 확인 EditText .kt파일에서의 비밀번호와 비밀번호 확인 값 가져오기, 해당 값을 통해 비밀번호의 일치여부 확인 후 불일치시 에러메시지 출력 출력 결과 안드로이드 스튜디오 코틀린 회원가입 이메일 형식확인 .xml파일에서의 이메일 EditText .kt파일에서의 이메일 값 저장과 형식 확인 알고리즘 출력결과 이전 1 2 다음