묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결마케터를 위한 구글 애널리틱스 실무
보기 설정이 노출되지 않아요
안녕하세요, 강의를 듣고 있는데요GA 보기 설정이 저희 회사 GA 에는 아예 노출되지가 않습니다!권한이 관리자 권한이 아니어서 그런 것일까요?
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
PA 툴 도입 시점과 장단점에 대해
안녕하세요현재 저희 조직의 데이터 리터러시 역량 레벨이 0인데요차근차근 레벨을 올려가려합니다.이번에 데이터 엔지니어와 함께 데이터 드리븐 문화를 만들어가려고합니다.현재 데이터 엔지니어는 1명이고 회사 규모는 약 50명, 운영하는 서비스는 3개이며 분석가는 없습니다.현재는 서비스에서 발생하는 로그를 클라우드에 올려서 Snowflake로 쿼리를 할 수 있는 단계이며, 이제 막 지표를 생성하려하고있습니다.여기서 PA는 필수인지, 어떤 장단점이 있는지 고견 부탁드립니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
크롤링한 이미지데이터를 데이터베이스에 넣기 ??
안녕하세요 교수님 django를 활용한 웹페이지로 졸업작품을 하려는 대학생입니다.서론이 길어질 수 있는데, 최대한 짧게 말씀드리자면, 사용자가 원하는 키워드를 입력하면 자동적으로 구글에서 이미지 크롤링을 하여 원하는 개수만큼 다운받은 후 AI쪽 이미지 생성 모델을 통하여 제가 원하는 방향으로 나오게 하는 웹페이지입니다(정확히는 뭐 ai를 활용한 상담 컬러링북)이였는데 보여줄 방법이 웹과 앱중 고민하던 중 웹을 선택했고 그 중에 제가 공부한 django 를 활용할 계획입니다. 여기서 저의 질문(목표)은 처음 키워드와 검색할 이미지 개수를 폼에다 입력을 하면 키워드와 그 키워드로 크롤링을 하고 크롤링된 이미지(예를들어서 3개)를 데이터베이스에 저장을 하고 싶은 상황입니다, (우선 이미지 1장을 저장하는 것으로 목표를 설정했습니다,. 여러장은 한장이 가능해지면 어렵지는 않을 것이라고 생각하고 있습니다) 아래 처럼 모델을 설정해놨고 폼은 modelForm을 사용했습니다, 참고로 크롤링하는 코드쪽은 잘 작동하고 numpy, pillow등 원하는 이미지형태로도 바꿀 수 있고 다운까지 다 되는 코드입니다, 우선 제가 시도했던 방법들입니다. pillow_image는 제가 임의로 다운받은 pil형태의 이미지입니다. 1.처음 폼에 입력했을 때 cleand_data이고 저기에는 이미지는 없는상태입니다,)2. 그냥 임의로 (크롤링했다고 가정한)이미지를 출력해본 결과입니다,3, clean_data에 이미지필드(키)에 이미지를 직접넣어서 다시 cleand_data를 넣었는데 출력해보니 아래 그림처럼 <File:None>으로 나오는 상황입니다, 또 다른 방법은 아래 그림처럼 cleand_data에서 직접 입력을 받아와서 새로(?) 넣는 방법입니다이 방법이 뭔가 가능성이 있어 보였지만 애초에는 저는 폼에 입력한게 아닌따로 이미지를 얻어와서 저장하는 거라 requet.files.getlist라는 것을 쓸 수 가 없었습니다, 이 외에도 구글을 정말 뒤져서 몇날 며칠을 시도해 봤지만. 임의의 이미지를 따로 넣는게 정말 어려운 것 같습니다. 혹시 제가 놓치는 부분이 있을 수도 있구요애초에 이런 방법이 없는 것인가요? 아니면 방법이 있다면 어떤 식이 좋을까요?(제가 말주변이 없어서 좀 정신없었다면 죄송합니다)
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 파일을 pdf로 공유해주실 수 있나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 선생님! 우선 강의 정말 잘 듣고 있습니다.다름이 아니라, 노션 강의 자료를 인쇄해서 보고 싶은데 내보내기 기능이 활성화되지 않더라구요. 혹시 내보내기를 허용해주시거나 pdf파일을 공유해주실 수 있으실까요? 깨져도 괜찮습니다! 인쇄해서 자주 들여다보고 싶은데 노션은 여러모로 불편해서요 ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C++
6.2 강의 듣는 중 질문있습니다
void doSomething(int students_scores[3])int main(){...doSomething(students_scores)}이 함수 내 파라미터에 궁금증이생겼는 데요. 기본적으로 c언어를 공부를 했는 데, 저는 메인 함수내부에 배열을 넘겨 받는 함수를 만들때는 포인터로 선언을 해서 받았는 데, 해당 영상에서는 저렇게 해도 작동된다는 것을 보고, 조금 궁금한 점이 생겼습니다. doSomething함수의 파라미터도 포인터로 된다고 하셨는 데, 그럼 [3] 괄호안에 있는 숫자는 뭘의미하는 건가요??int (*students_score)[3] 이것인가요??(int 형 자료를 가진 포인터 변수 3개) 조금 헷갈려서 질문 남깁니다.ps. 아 그리고 마지막으로 저런식으로도 사용하는 사람들이 좀 있는 편인가요??
-
미해결[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
splash 화면 제작 부분 (아이콘) 사진이 안떠요
강의와 같이 splash 화면 제작 부분 따라했는데 빨간 background만 뜨고 이미지가 안떠요.. values/theme.xml 코드 왼쪽엔 그래프 사진이 뜨는게 보이는데 어디서 잘못된 걸까요?
-
미해결
인강 학습법 질문
백엔드 인강 듣고 있어서 ,인강에서 이렇게 하라 하면 노트북으로 이렇게 합니다그런데, 자꾸 까먹어서 혹시 안 까먹게 하는 방법 있을까요?필기가 중요한가요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
router-link 랑 RouterLink 문법차이 인가요?
태그 자동완성하면 router-link 이렇게 나오는데,기능은 같은거 같아서요~문법차이면 자동완성 했을때 강의와 동일하게 나오게 하는 플러그인이나 설정이 있는지 확인 부탁드려요~!!
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
진행이 넘 어렵습니다..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이전 강의들도 마찬 가지지만.. 이번 강의 환경 셋팅 하는 과정을 못따라가겠습니다...ㅠ베이그런트 init 후 부터 환경잡기가 너무 어렵네요.. 실습 강의인데, 영상만 보니 너무 아쉽네요..
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
포트폴리오 리뷰 - container/presenter 파일 분리 레이아웃 깨짐 문제
포트폴리오 리뷰 - container/presenter 파일 분리레퍼런스 코드를 클론후 빌드했을때http://localhost:3000/boards 페이지 접근시우측 날짜 시간쪽이 겹쳐서 나오는 것 같습니다.단순 CSS 문제라고 보면 되나요?
-
미해결Flutter 초입문 왕초보편
웹뷰 폰트고정은 어떻게 하나요?
웹뷰에 뜨는 페이지의 폰트가폰의 시스템폰트 따라서 크기가 달라지는데고정을 할 수는 없나요?https://geojun.tistory.com/m/59이거 따라해봤는데 안되서 여쭤봅니다.
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
httpException 에러 응답이 제대로 나오지 않습니다.
강의 내용 처럼 postman에서 에러 응답을 받고 싶습니다. 하지만 제대로된 에러 응답을 받지 못하고 있습니다.시도한 내용첫번째로, postman에서 post || localhost:3095/api/users 로 body에 아무런 내용없이 send를 보냈습니다.이후, 에러 응답으로 "msg":"이메일이 없네요."라는 답을 받았습니다. (성공) body에 이메일을 작성하여 send를 보냈지만,"msg":"이메일이 없네요."라는 이전과 동일한 에러응답을 받았습니다. (실패) 이메일을 send해도 "이메일이 없네요"라는 에러응답으로 답을 받고,다른 것으로 send를 해도 "이메일이 없네요"라고 에러응답을 받았습니다. 이를 해결하려고 하는데, 참고할만한 코드가 있을까요? users.service.ts@Injectable() export class UsersService { constructor( @InjectRepository(Users) private usersRepository: Repository<Users>, ) {} getUser() {} async join(email: string, nickname: string, password: string) { if (!email) { throw new HttpException('이메일이 없네요', 400); } if (!nickname) { throw new HttpException('닉네임이 없네요', 400); } if (!password) { throw new HttpException('비밀번호가 없네요.', 400); } const user = await this.usersRepository.findOne({ where: { email }}); if (user) { throw new HttpException('등록된 사용자입니다.', 401); } const hashedPassword = await bcrypt.hash(password, 12); await this.usersRepository.save({ email, nickname, password: hashedPassword, }); } } [계속 아래 이미지와 같은 에러 응답만 출력됩니다] 또한, 깃헙에서 코드를 참고하려했으나아래와 같이 진도가 달라서 어려웠습니다. ㅠㅠ 제로 초님께서 작성해주신 users.service.ts는 아래 코드 입니다.완성된 users.service.ts 내용인 것 같아서, 본 강의에 참고하기 어려워서 질문드렸습니다.@Injectable() export class UsersService { constructor( @InjectRepository(Users) private usersRepository: Repository<Users>, @InjectRepository(WorkspaceMembers) private workspaceMembersRepository: Repository<WorkspaceMembers>, @InjectRepository(ChannelMembers) private channelMembersRepository: Repository<ChannelMembers>, private dataSource: DataSource, ) {} async findByEmail(email: string) { return this.usersRepository.findOne({ where: { email }, select: ['id', 'email', 'password'], }); } async join(email: string, nickname: string, password: string) { const queryRunner = this.dataSource.createQueryRunner(); await queryRunner.connect(); await queryRunner.startTransaction(); const user = await queryRunner.manager .getRepository(Users) .findOne({ where: { email } }); if (user) { throw new ForbiddenException('이미 존재하는 사용자입니다'); } const hashedPassword = await bcrypt.hash(password, 12); try { const returned = await queryRunner.manager.getRepository(Users).save({ email, nickname, password: hashedPassword, }); const workspaceMember = queryRunner.manager .getRepository(WorkspaceMembers) .create(); workspaceMember.UserId = returned.id; workspaceMember.WorkspaceId = 1; await queryRunner.manager .getRepository(WorkspaceMembers) .save(workspaceMember); await queryRunner.manager.getRepository(ChannelMembers).save({ UserId: returned.id, ChannelId: 1, }); await queryRunner.commitTransaction(); return true; } catch (error) { console.error(error); await queryRunner.rollbackTransaction(); throw error; } finally { await queryRunner.release(); } } } 해결방법이 있을까요:?
-
미해결핸즈온 리액트 네이티브
10.1 사진 선택 화면 탭을 누르면 이런 오류가 뜹니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강의의 내용을 벗어나는 질문 혹은 관련 없는 질문에 대해서는 답변하지 않습니다. (ex. 자바스크립트, 강의에서 사용하지 않는 라이브러리, 강의 내용과 다르게 진행한 프로젝트에 대한 질문)<질문 남기기 전에 스스로 해결하는 연습을 해보세요>- 스스로 문제를 해결하는 연습은 여러분의 실력향상에 큰 영향을 미칩니다. 1. 차분하게 여러분 코드의 오타 여부를 확인해 주세요. 2. 발생한 문제를 구글에서 검색해서 확인해 보세요. <잘 해결이 안 될 때에는, 질문을 남겨주세요>1. 코드에 질문이 있다면 코드를 깃헙(https://github.com/)에 올리고 주소 링크를 남겨주세요. 2. 문제 발생 상황 등, 내용을 자세히 작성해주세요. 깃헙주소 남겨드리겠습니다 코드 확인좀 부탁드려요 ㅠㅠ https://github.com/JunseongKim0105/final-project.git
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
이번 강의부분은 코드작성 안해도되나요?
듣기만 하라고 하셨는데코드 안따라가도 뒤에 jpa영상에서 문제없나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-I 코드 오류 질문
안녕하세요 큰돌님, 코드를 작성 후 실행시켰을 때 오류가 나와 질문드립니다.제가 작성한 코드는 맨 아래에 있으며, 큰돌님의 코드와 비교 시 어떤 점이 문제있는지를 찾지 못했습니다.저 코드로 예제 입력시 값이 오류가 나옵니다.어떤 부분이 오류가 나오는지 알 수 있을까요?예제 입력 12 lo3za4 01예제 출력 11 3 4실제로 출력된 값01 11 [작성한 코드]#include <bits/stdc++.h> using namespace std; int n; string s, ret; vector<string> v; void go() { while(true) { if(ret.size() && ret.front() == '0') ret.erase(ret.begin()); else break; } if(ret.size() == 0) ret = "0"; v.push_back(ret); ret = ""; } bool cmp(string a, string b) { if(a.size() == b.size()) return a < b; return a.size() < b.size(); } int main() { cin >> n; for(int i=0; i<n; i++) { cin >> s; ret = ""; for(int j=0; j<s.size(); j++) { if(s[i] < 65) ret += s[i]; else if(ret.size()) go(); } if(ret.size()) go(); } sort(v.begin(), v.end(), cmp); for(string i : v) cout << i << "\n"; return 0; }
-
미해결스프링 핵심 원리 - 기본편
깃액션을 이용한 CI&CD 자동배포시 appspec.yml was not found 에러 발생합니다.
학습과 관련 없는 질문이지만 ㅠㅠㅠ 아무리 찾아도 해결방법을 찾지 못해 올립니다. ci . yml 을 통해 ci 는 정상적으로 작동 하고 있습니다. 그리고 deploy.yml 작성하고 , 인텔리제이에서는 필요한 appspec.yml 과 실행관련 스크립트 폴더를 생성 하여 다 됐다고 생각되어 깃허브에 새로운 머지를 했는데 , 아래와 같은 에러가 발생합니다. aws 의 codedeploy에서 배포 로그를 확인 할 수 있다고 해서 들어가봤지만 배포이력자체도 남지 않아 로그확인은 불가 했습니다. ㅠㅠ 무엇이 문제 일까요... appspec.ymlversion: 0.0 os: linux files: - source: / destination: /home/ubuntu/app overwrite: yes permissions: - object: / pattern: "**" owner: ubuntu group: ubuntu hooks: AfterInstall: - location: scripts/stop.sh timeout: 60 runas: ubuntu ApplicationStart: - location: scripts/start.sh timeout: 60 runas: ubuntustart.sh#!/usr/bin/env bash PROJECT_ROOT="/home/ubuntu/app" JAR_FILE="$PROJECT_ROOT/blog-project-0.0.1-SNAPSHOT.jar" APP_LOG="$PROJECT_ROOT/application.log" ERROR_LOG="$PROJECT_ROOT/error.log" DEPLOY_LOG="$PROJECT_ROOT/deploy.log" TIME_NOW=$(date +%c) # build 파일 복사echo "$TIME_NOW > $JAR_FILE 파일 복사" >> $DEPLOY_LOG cp $PROJECT_ROOT/build/libs/*.jar $JAR_FILE # jar 파일 실행echo "$TIME_NOW > $JAR_FILE 파일 실행" >> $DEPLOY_LOG nohup java -jar $JAR_FILE > $APP_LOG 2> $ERROR_LOG & CURRENT_PID=$(pgrep -f $JAR_FILE) echo "$TIME_NOW > 실행된 프로세스 아이디 $CURRENT_PID 입니다." >> $DEPLOY_LOGstop.sh#!/usr/bin/env bash PROJECT_ROOT="/home/ubuntu/app" JAR_FILE="$PROJECT_ROOT/blod-project-0.0.1-SNAPSHOT.jar" DEPLOY_LOG="$PROJECT_ROOT/deploy.log" TIME_NOW=$(date +%c) # 현재 구동 중인 애플리케이션 pid 확인 CURRENT_PID=$(pgrep -f $JAR_FILE) # 프로세스가 켜져 있으면 종료if [ -z $CURRENT_PID ]; then echo "$TIME_NOW > 현재 실행중인 애플리케이션이 없습니다" >> $DEPLOY_LOG else echo "$TIME_NOW > 실행중인 $CURRENT_PID 애플리케이션 종료 " >> $DEPLOY_LOG kill -15 $CURRENT_PID fideploy.ymlname: Deploy to Amazon EC2 on: push: branches: - develop # 본인이 설정한 값을 여기서 채워넣습니다. # 리전, 버킷 이름, CodeDeploy 앱 이름, CodeDeploy 배포 그룹 이름 env: AWS_REGION: ap-northeast-2 S3_BUCKET_NAME: [S3 버킷이름 ] CODE_DEPLOY_APPLICATION_NAME: [코드디플로이 어플리케이션 이름 ] CODE_DEPLOY_DEPLOYMENT_GROUP_NAME: [코드디플로이 그룹이름 ] permissions: contents: read jobs: deploy: name: Deploy runs-on: ubuntu-latest environment: production steps: # (1) 기본 체크아웃 - name: Checkout uses: actions/checkout@v3 # (2) JDK 17 세팅 - name: Set up JDK 17 uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: '17' - name: make application.yml run: | touch ./src/main/resources/application.yml echo "${{ secrets.APPLICATION }}" > ./src/main/resources/application.yml shell: bash # (3) Gradle build (Test 제외) - name: Build with Gradle uses: gradle/gradle-build-action@0d13054264b0bb894ded474f08ebb30921341cee with: arguments: clean build -x test # (4) AWS 인증 (IAM 사용자 Access Key, Secret Key 활용) - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: ${{ env.AWS_REGION }} # (5) 빌드 결과물을 S3 버킷에 업로드 - name: Upload to AWS S3 run: | aws deploy push \ --application-name ${{ env.CODE_DEPLOY_APPLICATION_NAME }} \ --ignore-hidden-files \ --s3-location s3://$S3_BUCKET_NAME/$GITHUB_SHA.zip \ --source . # (6) S3 버킷에 있는 파일을 대상으로 CodeDeploy 실행 - name: Deploy to AWS EC2 from S3 run: | aws deploy create-deployment \ --application-name ${{ env.CODE_DEPLOY_APPLICATION_NAME }} \ --deployment-config-name CodeDeployDefault.AllAtOnce \ --deployment-group-name ${{ env.CODE_DEPLOY_DEPLOYMENT_GROUP_NAME }} \ --s3-location bucket=$S3_BUCKET_NAME,key=$GITHUB_SHA.zip,bundleType=zip
-
미해결
r studio shiny 과정 중 해당 오류를 알려주실 분이 있으실까요?
shiny 앱으로 이러한 화면을 구현 했는데토글을 클릭하면 대시보드의 내용이 사라지지 않고 지금처럼 깨집니다.제가 구현하고 싶은 화면은 토글을 클릭하면 위 화면처럼 사이드바가 사라지는걸 구현하고 싶습니다. (내용은 다른 내용이라 무시해도 됩니다.) 코드 내용은 아래와 같습니다.# 라이브러리 library(shiny);library(shinydashboard);library(tidyverse) # install.packages("shinydashboardPlus") library(shinydashboardPlus);library(dplyr);library(tidyr);library(ggplot2);library(plotly);library(readxl);library(plyr);library(stringr) # 전처리 데이터 불러오기 load("hbp_pop_pro.RData") # setwd("C:/guro/guro_01/SpyderBD_01/data/guro_01/shiny01/data/shiny_pop") # ------------------------------------------------------------- # 인터랙티브 시각화 / 다시 확인 # 1 ggplotly(hbp_pop_ggplot) # 2 ggplotly(hbp_pop_ggplot_male) ggplotly(hbp_pop_ggplot_female) # 3 hbp_sal_ggplot #---------------------------------------------------------- #---------------------------------------------------------- #---------------------------------------------------------- #---------------------------------------------------------- #---------------------------------------------------------- #---------------------------------------------------------- # 1. 샤이니 앱 시작 ui <- dashboardPage( dashboardHeader( title = "4조 실버" )#대시보드 헤더 마지막 , #---------------------------------------------------------- # 대시보드바 dashboardSidebar( tags$head(tags$style(HTML('.shiny-server-account { display: none; }'))), selectInput("region", HTML("2018-2021년도 <br> 만성 질환 카테고리"), choices = c("고혈압", "치매", "당뇨")), tags$head(tags$style(HTML('.shiny-server-account { display: none; }'))), selectInput("sex", HTML("세부 카테고리"), choices = c("성별/연령", "지역")), conditionalPanel( condition = "input.region == '고혈압' & input.sex == '성별/연령'", checkboxInput("hbp_checkbox1", "연도에 따른 내원일수 추이(남성)", value = FALSE), checkboxInput("hbp_checkbox2", "연도에 따른 내원일수 추이(여성)", value = FALSE), checkboxInput("hbp_checkbox3", "연도별 요양급여 비용총액 추이", value = FALSE), checkboxInput("hbp_checkbox4", "2018년~2021년 요양급여 비용총액 비율", value = FALSE), checkboxInput("hbp_checkbox5", "요약통계량", value = FALSE), ) #고혈압 체크박스 조건문 (고혈압/성별&연령) , conditionalPanel( condition = "input.region == '치매'", checkboxInput("dem_checkbox1", "연도에 따른 내원일수 추이(남성)", value = FALSE), checkboxInput("dem_checkbox2", "연도에 따른 내원일수 추이(여성)", value = FALSE), checkboxInput("dem_checkbox3", "연도별 요양급여 비용총액 추이", value = FALSE), checkboxInput("dem_checkbox4", "2018년~2021년 요양급여 비용총액 비율", value = FALSE), checkboxInput("dem_checkbox5", "요약통계량", value = FALSE) ) #치매 체크박스 조건문 , conditionalPanel( condition = "input.region == '당뇨'", checkboxInput("dm_checkbox1", "연도에 따른 내원일수 추이(남성)", value = FALSE), checkboxInput("dm_checkbox2", "연도에 따른 내원일수 추이(여성)", value = FALSE), checkboxInput("dm_checkbox3", "연도별 요양급여 비용총액 추이", value = FALSE), checkboxInput("dm_checkbox4", "2018년~2021년의 요양급여 비용총액 비율", value = FALSE), checkboxInput("dm_checkbox5", "요약통계량", value = FALSE), ) #당뇨 체크박스 조건문 )# 대시보드사이드바 마지막 , dashboardBody( h3(""), uiOutput("info"), # div(class = "bottom-div", "Chicken123") # Add this output element verbatimTextOutput("summary_stats") ) #대시보드바디 마지막 )#대시보드페이지 마지막 #---------------------------------------------------------- # 서버 server <- function(input, output, session) { output$info <- renderUI({ if(input$region == "고혈압" & input$sex == "성별/연령" ) { h4("North America") p("Information about North America") # 고혈압 체크박스 인풋 입력값 checkboxes_selected <- c(input$hbp_checkbox1, input$hbp_checkbox2,input$hbp_checkbox3,input$hbp_checkbox4,input$hbp_checkbox5) # 체크박스 리스트 plots_list <- list() if (checkboxes_selected[1]) { plots_list[[1]] <- ggplotly(hbp_pop_ggplot_male) } # 고혈압 체크박스 조건문 1 if (checkboxes_selected[2]) { plots_list[[2]] <- ggplotly(hbp_pop_ggplot_female) } # 고혈압 체크박스 조건문 2 if (checkboxes_selected[3]) { plots_list[[3]] <- ggplotly(hbp_pop_ggplot) } # 고혈압 체크박스 조건문 3 if (checkboxes_selected[4]) { plots_list[[4]] <- hbp_sal_ggplot } # 고혈압 체크박스 조건문 4 if (input$hbp_checkbox5) { output_list <- list(renderPrint({ HTML(paste0(" *키워드 정의 환자수 : patient 내원일수 : hospital 청구건수 : claims 요양급여비용총액 : salary 보험자부담금 : Insurance * 해당 데이터는 2018년~2021년의 성별,연령의 총 요약통계량을 산출한 결과임. * 주목해야 할 정보는 patient, hospital, claims, salary, Insurance의 각각 최솟값, 중앙값, 최댓값임")) }), # 제목 타이틀 renderPrint({ hbp_pop_summary }))# 고혈압 요약통계량 plots_list[[5]] <- output_list } # 고혈압 체크박스 조건문 5 (요약통계) #리턴 반환문 do.call(tagList, plots_list) } # 고혈압 조건문 else if(input$region == "치매") { h4("Europe") p("Information about Europe") } else if(input$region == "당뇨") { h4("Asia") p("Information about Asia") } }#조건문의 마지막 ) } #---------------------------------------------------------- # 샤이니, 서버 실행 shinyApp(ui = ui, server = server)
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
넷플릭스 table cell 관련해서 질문이 있습니다.
안녕하세요. 넷플릭스 프로젝트를 따라하면서 제가 수강하면서 뭔가를 놓친건지 막혔었다가 해결한 부분이 있습니다. 테이블 섹션마다 영화, 팟캐스트 등의 이미지를 보여주는 콜렉션뷰의 높이는 UICollectionViewDelegateFlowLayout로 sizeForItemAt 메소드로 설정해줬는데 테이블뷰의 row 높이를 설정해주지 않아서 콜렉션 셀의 높이와 너비를 지정했음에도 사진처럼 적용되지 않는 현상이 있었습니다.해결은 테이블뷰 델리게이트로 heightForRowAt으로 높이값을 콜렉션 셀의 높이값보다 크게 지정해줘서 해결은 됐습니다. 해결은 했는데 강의를 수강하면서 테이블뷰 row의 높이값을 설정하는 부분을 못본 것 같은데 제가 뭔가 놓친건지 질문드립니다.P.S. 좋은 강의 감사합니다 🙏
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
파이어베이스 vs AWS
배포에서 대표적인 클라우드 서비스로 AWS, GCP, Azure 를 알려주셨는데요혹시 파이어베이스도 같은 묶음으로 봐도 될까요?? 파이어베이스는 AWS처럼 사용할 수 없나요??파이어베이스는 DB, 서버 용으로만 배우는게 좋을까요??
-
미해결
@Builder에 대해서 질문이 있습니다.
스프링 부트에서 DTO를 만들 때 @setter을 빼고 @Builder로 하는게 좋다고 들었습니다.근데 책이랑 구글을 찾아보다 보니 두 가지의 방법으로 하는 것을 봤는데 무슨 차이인지 무엇이 더 좋은 방법인지를 모르겠어서 질문드립니다. 생성자 위에 @Builder를 사용하는 방법@Getter //Getter 생성 public class LombokPerson { private String name; private String grade; private int age; @Builder // 생성자 만든 후 위에 @Build 어노테이션 적용 public LombokPerson(String name, String grade, int age) { this.name = name; this.grade = grade; this.age = age; } 클래스 위에 @Builder를 사용하면서 @Setter도 사용하는 방법@ToString @Setter @Getter @Builder @NoArgsConstructor @AllArgsConstructor public class UserDTO { private String token; private String userName; private String password; private String id; } 2번째의 방법이 책에서 나온 방법인데 @Setter이 바뀔 수도 있어서 @Builder로 생성자로 받는거로 알고 있는데 여기서는 @Setter과 @Builder을 같이 쓰더라구여. 이거에 대해서 알려주세요 ㅠㅠ