본문 바로가기

전체 글

웹뷰 앱 만들어 보자! 1. 플러터 프로젝트를 만든다. 2. android 폴더 내 세팅을 한다. 2-1 android - app - build.gradle >> 파일중간에 minSdkVersion이 나오는데 뒤에꺼 지우고 17로 써준다. minSdkVersion 17 2-2 android - app - src - AndroidManifest.xml에서 3째줄과 마지막줄을 추가해 준다. android:usesCleartextTraffic="true"> 3. ios 폴더로 이동한다 ios - Runner - info.plist파일에서 이걸 추가한다. 를 찾고 그 밑에 아래 소스 추가하기 NSAppTransportSecurity NSAllowsArbitraryLoads 4. 웹뷰 모듈을 설치한다. 터미널에 flutter pub a.. 더보기
플러터 프로젝트 시작하자마자 const 없으면 밑줄 생기는거 없애는 법(안드로이드 스튜디오) 프로젝트 파일 중 analysis_options.yalm에 들어가서 rules 하단에 저렇게 입력하기. prefer_const_constructors: false avoid_print: false prefer_typing_uninitialized_variables: false prefer_const_constructors_in_immutables: false prefer_const_literals_to_create_immutables: false 끝 더보기
퍼포먼스 테스트 시나리오1 질문 : 그렇다면 너가 알고있는 퍼포먼스 테스트 내용 중 보통의 시간대에 50에서 100명의 사용자가 접속해도 문제 없고, 특정 시간(이벤트나 기타 이슈)에 500명 정도 접속하게 된다면 테스트 환경과 테스트 시나리오는 어떻게 작성할 것 같니 그것을 알려줘 답변 : 만약 보통 시간대에는 50~100명의 사용자가 접속하고, 특정 시간에만 500명의 사용자가 접속한다면 다음과 같은 테스트 환경과 시나리오를 고려할 수 있습니다. 테스트 환경 사용자 수: 500명 동시성 레벨: 500명의 사용자가 동시에 접속하는 것을 시뮬레이션 데이터 양: 1M 미만 테스트 시나리오 첫째, 보통 시간대에는 50~100명의 사용자가 접속하는 것을 시뮬레이션합니다. 이를 통해 일반적인 사용자 수에서도 서비스가 잘 작동하는지 확인할.. 더보기
퍼포먼스 테스트 방법 1 퍼포먼스 테스트 방법 테스트 목적: 성능 테스트의 목적은 시스템의 한계를 찾는 것입니다. 시스템의 최대 부하를 결정하기 위해 특정 사용자 수, 동시성 레벨 및 데이터 양 등을 테스트해야 합니다. 테스트 환경: API 성능 테스트를 실행할 때는 실제 환경과 유사한 환경을 만들어야 합니다. 테스트 환경이 실제 환경과 다르면 테스트 결과가 실제 성능과 맞지 않을 수 있습니다. 따라서, 테스트를 실행할 때는 데이터 크기, 프로세서 속도, 메모리 및 네트워크 대역폭 등을 고려해야 합니다. 테스트 결과: 성능 테스트 결과는 기업의 성능 목표에 따라 달라질 수 있습니다. 기업의 목표가 시스템 부하에 따라 처리 시간이 5초 이내이면, 그 이하의 처리 시간을 목표로 해야 합니다. 테스트 결과가 목표치에 도달하지 못하면 .. 더보기
SQL Injection 예방법을 알아보자 SQL Injection은 악의적인 사용자가 악용할 수 있는 취약점 중 하나로, 사용자가 입력한 데이터를 조작하여 SQL 쿼리문을 실행하는 공격입니다. 프로시저를 작성할 때는 다음과 같은 점에 주의해야합니다. 파라미터의 타입을 명확히 지정합니다. 사용자가 입력한 값의 타입을 명시함으로써 SQL Injection 공격을 막을 수 있습니다. 예를 들어, 파라미터로 들어오는 값이 문자열인 경우 문자열의 길이와 타입을 명시해줄 수 있습니다. 사용자 입력값에 대한 검증을 수행합니다. 사용자 입력값이 허용되지 않는 문자나 특수문자를 포함하고 있는 경우 에러를 반환하도록 처리합니다. 예를 들어, 파라미터로 들어오는 값 중에서 특정 문자나 특수문자가 포함되어 있으면, 해당 값을 거부하고 에러 메시지를 반환합니다. 동적.. 더보기
회원 가입에 대한 입력/수정에 대해 물어보았다. 질문 : 회원 가입하는 insert문이랑 프로시저를 만들어줘 답변 : CREATE TABLE member ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), email VARCHAR(50) UNIQUE, password VARCHAR(100) ); INSERT INTO member (name, email, password) VALUES ('홍길동', 'honggildong@gmail.com', '1234'); 위 INSERT 문은 이름, 이메일, 비밀번호를 입력하는 예시입니다. 이메일은 UNIQUE 제약 조건을 가지도록 설정했습니다. 다음으로, 위 INSERT 문을 프로시저로 변환해보겠습니다. 이를 위해서는 MySQL에서 프로시저를 작성할 수 있는 권한이 필.. 더보기
게시판 테이블 생성에 대한 질문을 해보았다. 질문 : 게시판을 만들고 싶은데, dataase 테이블을 만들꺼야. 회원 가입을 위한 회원정보 테이블을 만들어줘, 자료형, 이름, 설명 등으로 해줘 그리고 게시판 테이블도 만들어줘, 제목, 목록, 작성자 등등 최대한 많은 정보를 담을 수 있는 테이블로, 마지막으로 게시판 테이블에 연계되는 댓글 테이블도 만들어줘, 게시판번호, 댓글, 작성자 등 많은 정보를 담을 수 있는 테이블로 말야. 게시판은 사진과 첨부파일을 추가할 수 있고, 댓글은 대댓글도 작성할 수 있게말이야 답변 : 회원정보 테이블을 만들기 위해서는 다음과 같은 구조를 가진 테이블을 생성할 수 있습니다. CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT.. 더보기
취업생들이 검색해 봐야하는 것들 취업 정보/취업 준비 취업정보 취업 준비 이력서 작성법 면접 준비 자기소개서 작성법 취업 시장 동향/산업 동향 취업 시장 동향 산업 동향 직무별 취업 전망 취업 거부율 취업 추천 분야 기업 정보/채용 정보 기업 정보 채용 정보 인재상 기업 복지 회사 문화 커리어 개발/교육 정보 커리어 개발 교육 정보 스킬셋 자격증 외국어 학습 취업 후기/취업 인터뷰 취업 후기 취업 인터뷰 취업 성공 사례 취업 실패 사례 직장인 리뷰 취업과 관련된 삶의 이야기 취업과 삶의 균형 취업 후 집에서 하는 일 취업 후 다이어트 취업 후 생활 습관 취업 후 취미생활 경력 개발/진로 전환 경력 개발 진로 전환 새로운 직무 도전 창업 프리랜서 취업과 관련된 문제 상담 취업 고민 상담 이직 고민 상담 취업 부족 상담 면접 후 상담 직장.. 더보기