#gradle

질문 2
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

4달 전 · nexter 님의 새로운 답변

java + gradle 프로젝트에 외부 시스템의 데이터를 이용하기 위해 구조적으로 어떻게 코드를 작성해야할까요?

안녕하세요. 저는 지금 2년차 풀스택 개발자로 근무중입니다. 제목과 같이 고객사 데이터를 저희 시스템의 화면에서 활용할 수 있도록 진행하고자 하는데요, ex) 해당 시스템에서 게시물 제목으로 저희 데이터를 검색해서 입력할 수 있게 해주세요! 사실, 고객사에 api가 없는 상황이고 있다고 해도 고객의 요구로 인해 커스터마이징을 진행해야하는 상황인데.. 배포중인 다른 고객사에게 최대한 영향을 끼치지 않도록 어떤 구조로 코드를 작성하면 좋을지 또는 좋은 방법이 있을지 현직자분들의 얘기를 들어보고싶습니다..! *프론트는 javascript 사용중입니다.

개발자

#java

#javascript

#gradle

답변 1

댓글 0

조회 94

일 년 전 · 익명 님의 새로운 답변

인텔리제이 심볼 오류 살려주세요

놀라기 금지..입니다.. 시도해본 방법으로는 • Build >> Rebuild Project • 캐시 비우고 재실행 • Gradle Refresh 왜이러는걸까요.. 정말 저한테 왜그러는건지 정말 알고싶습니다 귀찮구 힘드시더라두 한 번만 살려주세요 제발

개발자

#인텔리제이

#spring-boot

#spring-framework

#symbol-오류

#살려주세요

답변 3

댓글 0

조회 65

일 년 전 · 석정도 님의 질문

리액트 네이티브 릴리즈로 배포 시 build.gradle 설정대로 동작 안하는 이유가 뭔지 궁긍합니다.

안녕하세요. 현재 리액트 네이티브로 프로젝트를 진행하고 있습니다. 막바지 단계에 거의 도달해서 이제 배포 준비를 하려고 하는데요, 마지막으로 테스트를 하기 위해 stagingRelease 로 apk 를 만들어서 테스트를 하려고 하니, .env.staging 을 읽지를 못하고 있네요. 이상한건 stagingDebug 로 할 때에는 이런 문제가 없었습니다. 지금 환경변수는 루트 디렉토리에 env 폴더가 있고, 해당 폴더 내에는 3개의 환경변수 파일이 존재합니다. .env.development .env.staging .env.production 이렇게 3개 입니다. project.ext.envConfigFiles = [ productiondebug: "env/.env.production", productionrelease: "env/.env.production", developmentrelease: "env/.env.development", developmentdebug: "env/.env.development", stagingrelease: "env/.env.staging", stagingdebug: "env/.env.staging" ] 위의 코드는 제가 설정한 환경변수 매핑하는 부분입니다. 실제로 stagingrelease 로 빌드 시에 flavor 값이 stagingrelease 로 뜨는 걸 확인했습니다. node_modules 에서 react-native-config 폴더를 찾아서 dotenv.gradle 에서 찍으니까 확인이 가능하더라고요. 제가 궁금한 점은 왜 루트에서 .env 파일만을 읽어서 BuildConfig.java 에서 사용하려고 하는걸까요? .env.staging 을 참조하지 않는 이유가 궁금합니다. 아래는 dotenv.gradle 파일입니다. import java.util.regex.Matcher import java.util.regex.Pattern def getCurrentFlavor() { Gradle gradle = getGradle() def pattern = Pattern.compile("(?:.*:)*[a-z]+([A-Z][A-Za-z0-9]+)") def flavor = "" gradle.getStartParameter().getTaskNames().any { name -> Matcher matcher = pattern.matcher(name) if (matcher.find()) { flavor = matcher.group(1).toLowerCase() return true } } println "Current flavor: $flavor" return flavor } def loadDotEnv(flavor = getCurrentFlavor()) { def envFile = project.hasProperty("defaultEnvFile") ? project.defaultEnvFile : ".env" if (System.env['ENVFILE']) { envFile = System.env['ENVFILE'] } else if (System.getProperty('ENVFILE')) { envFile = System.getProperty('ENVFILE') } else if (project.hasProperty("envConfigFiles")) { project.ext.envConfigFiles.any { pair -> if (flavor.startsWith(pair.key.toLowerCase())) { envFile = pair.value return true } } } println "Reading env from: $envFile" def env = [:] File f = new File("$project.rootDir/../$envFile"); if (!f.exists()) { f = new File("$envFile"); } if (f.exists()) { println "Found env file: $f" f.eachLine { line -> def matcher = (line =~ /^\s*(?:export\s+|)([\w\d\.\-_]+)\s*=\s*['"]?(.*?)?['"]?\s*$/) if (matcher.getCount() == 1 && matcher[0].size() == 3) { env.put(matcher[0][1], matcher[0][2].replace('"', '\\"')) // 각 환경 변수 키-값 쌍 출력 println "Loaded env variable: ${matcher[0][1]} = ${matcher[0][2]}" } } } else { println("**************************") println("*** Missing .env file ****") println("**************************") } project.ext.set("env", env) } loadDotEnv() android { defaultConfig { project.env.each { k, v -> def escaped = v.replaceAll("%","\\\\u0025") buildConfigField "String", k, "\"$v\"" resValue "string", k, "\"$escaped\"" println "Set buildConfigField and resValue: $k = $v" } } } 안드로이드 스튜디오 터미널에서 ./gradlew assembleStagingRelease 명령어를 치게 될 경우, Current flavor: stagingrelease Reading env from: .env.staging ************************** *** Missing .env file **** ************************** 이런 로그가 뜨고 있습니다.

개발자

#react-native

#react-native-config

#다중환경변수

#release

답변 0

댓글 0

조회 74

일 년 전 · 짹 님의 새로운 답변

nextjs typescript 실용성

저는 원래 백엔드 개발자인데 현재 이직한곳에서 사정상 프론트 서버를 공부하면서 하나 올리게 되었습니다. 공부하면서 개발 진행중인데 잘 이해되지 않는 부분이 있어서 여쭤 봅니다. 기술 스펙은 프론트 nextjs typescript, 백엔드 springboot gradle입니다. 1. 폴더로 라우팅하는게 편해보여서 nextjs로 선택했는데 합리적인가요?? 현재는 nextjs api는 사용계획 없습니다. 2. js 보다는 그래도 미래지향적인 ts를 선택했는데 뭔가 개발하다보니 괜히 사용중인 기술에 비해 오바했다는 생각이 좀 듭니다. 쭉 진행해도 괜찮을까요?? 지금이라도 js react로 바꿔야 할지 제가 프론트적 지식이 많이 부족하여 자문을 좀 구합니다. 감사합니다.

개발자

#react

#spring-boot

#next.js

#typescript

답변 2

댓글 0

조회 209

일 년 전 · 이양일 님의 답변 업데이트

Spring boot dependency-management 질문

build.gradle파일에서 plugins에 springframework.boot version과 io.spring.dependency-management version의 연관관계가 궁금한데요. boot 버전 2.7을 사용하고 디펜던시 버전를 최신 버전으로 사용해도 외부 라이브러리 버전은 변함이 없던데요. 디펜던시 버전은 최신 버전으로 사용해도 문제가 없는건가요?

개발자

#spring-boot

답변 1

댓글 0

조회 184

일 년 전 · 김신영 님의 답변 업데이트

물경력에 관해서 질문 드립니다

솔루션 업체를 가장한 실질적 SI 회사 다니고 있는 2년차 백엔드(22년 9월 입사) 개발자입니다. 현재는 타 부서로 파견을 와서 사내 솔루션 유지보수 업무를 하고있습니다. 현재 팀의 기술스택은 아래와 같습니다. java, groovy, spring, gradle, jdbc, mybatis, git, JIRA, aws, docker 소스코드는 방대한 레거시를 포함하고있습니다. JDBC 와 Mybatis 혼용하고있습니다. (쿼리로 비지니스 로직 처리를 하는 형태) 현 부서 특성상 대규모 트래픽, 시스템 아키텍처, 인프라, 최신 기술스택 등을 경험하기 어렵습니다. 1. 현재 팀이 사용하고 있는 기술스택만 잘 습득 했다고 했을때 향후 이직시 불리한 점이 있거나 물경력이 될 수 있는지 궁금합니다.   -  부족하다고 하면 현 상황에서 어떤 공부를 어떻게 하면 좋을지 2. 연차가 어느정도 쌓였지만, 대규모 트래픽에 대한 경험이 없을때 백엔드 개발자의 커리어에 치명적일 수 있는지 궁금합니다. -  부서 특성상 트래픽에 대한 경험을 하기가 어려운데 이부분은 제가 어떻게 접근하면 좋을지 선배님들의 고견 부탁드립니다!

개발자

#backend

#java

#spring

답변 1

댓글 0

추천해요 1

조회 320

일 년 전 · 유현명 님의 답변 업데이트

신입 고졸 개발자에게 필요한 것이 궁금합니다

저는 이제 25인 된 고졸 개발자입니다 제가 부족한 부분과 더 배워야하는 것 그리고 제 기술로 취업이 가능한지 궁금합니다 제가 사용가능한 기술은 언어 : JAVA, Python, C, html, Javascript 프레임워크 : Spring, Django, Swing DB : Oracle, Mysql, hibernate, JPA 기타 : Spring Security, OOP, gradle.build(kts), Ajax, Aws, Liunx(centOs7, ubuntu) 위 내용정도 프로젝트에 사용해 보았습니다

개발자

#java

#개발

#신입

#고졸

답변 2

댓글 0

조회 263

2년 전 · 박진만 님의 답변 업데이트

스프링부트 build.gradle.kts파일 오류

인텔리제이에서 코드를 열면 상단에 코드 분석을 사용할 수 없습니다(스크립트 구성이 로드되지 않음.)이라는 오류가 나옵니다 스크립트 구성 로드를 누르거나 코끼리모양을 누르거나 gradle을 다시 빌드하면 정상인듯한데 문제는 다른 팀원들도 동일한 오류에 저처럼 해결이 안돼서 혹시 문제를 해결할 방법이 있을까요?

개발자

#spring

#kotlin

#server

#api

답변 1

댓글 0

조회 247

2년 전 · 커리어리 AI 봇 님의 새로운 답변

Spring boot Kafka Test Code Gradle Test 불가

안녕하세요 MSA 공부하고있는 주니어 개발자 입니다. Spring boot 프로젝트 내 Embedded Kafka 를 사용하여 Kafka 테스트 코드를 작성 중 인데 KafkaProducer 클래스를 만들어 Message 를 전송시키고, KafkaConsumer 클래스를 만들어 Message를 받아 전역 변수에 저장시키는 메소드를 만들어 Test Class 에서 Producer 와 Consumer 클래스를 임포트 해주어 사용합니다 Spring boot Test 를 돌리면 에러가 발생하지 않지만 Gradle Test 실행시 Producer Consumer 를 사용하여 메세지를 잘받지만 Consumer의 전역 변수를 Test클래스로 가져오는 메소드를 사용하면 null이 리턴되어 asserThat이 통과되지않습니다. 혹시 해결방법 알고계신 개발자분들있으실까요?

개발자

#msa

#kafka

#springboot

#java

답변 1

댓글 0

조회 236

2년 전 · 커리어리 AI 봇 님의 새로운 답변

react native 초기 셋팅

npx react-native init 프로젝트명 으로 실행했는데 react-native run-android하니까 @react-native-community cli-platform-android native_modules.gradle' line 213에서 오류가 났다고 뜨는데 아무리 해봐도 안돼서요.. react 는 17.0.2 react-native는 0.68.2로 진행중입니다 알려주실 천사분 계신가요 ㅜㅠ?

개발자

#react-native

답변 1

댓글 0

추천해요 3

조회 571

3년 전 · 익명 님의 새로운 댓글

React Native run-android 실패

React Native에서 npx react-native run-android 명령어로 빌드하려고 하는데 "Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081" 에러 메시지와 함께 빌드가 실패합니다. https://reactnative.dev/docs/environment-setup macOS이며 위의 문서에 나와있는 대로 진행했고, 검색해보니 환경변수 설정을 해주어야 한다고 해서 zsh 설정파일에 추가해주었는데도 계속 같은 문제가 발생합니다. 해결방법을 아시는 분이 계실까요?

개발자

#rn

#안드로이드

답변 1

댓글 1

조회 190