개발자 21

[데이터/분석] 데이터 과학 프로젝트에서 제품 관리자가 수행해야 할 5가지 핵심 역할

제품 관리의 목표는 모든 종류의 소프트웨어 배포에서 대체로 비슷하지만 분석 및 데이터 제품에만 적용되는 몇 가지 책임이 있다. 뛰어난 제품 관리자가 데이터 과학 이니셔티브의 결과를 개선하는 5가지 방법을 알아보자. 데이터 과학에는 실험과 발견이 필요하지만 데이터 과학 제품과 프로그램을 최종 사용자에게 배포하기 위해서는 SaaS를 시장에 출시하거나 비즈니스 애플리케이션을 부서에 배포하는 경우와 비슷한 원칙이 필요하다. 소프트웨어를 배포할 때 제품 관리자는 비즈니스 가치와 사용자 경험 개선이라는 중요한 역할을 담당한다. 이들의 책임은 데이터 과학 이니셔티브에 참여할 때 더 확장된다. ⓒ Getty Images Bank필자는 데이터 과학 이니셔티브에 스크럼을 적용하고 데이터 시각화와 머신러닝 모델, 생성형 A..

1. IT NEWS 2024.08.19

[JAVA Tutorials] #5 Lesson: Control Flow Statements

안녕하세요? 제가 왔습니다!! 네,, 낮술 한 잔 한 Dorothy 입니다.오늘은 광복절이니깐.. 점심에 반주로 막걸리 일병 정도는 괜찮..지 않을까요..?(안된다고 해도 어쩔수 없어요.. 이미 다 마셔버렸기 때문에..) 무튼, 얼큰히 기분 좋은 상태에서 오늘의 공부를 시작합니다~! > 소스 파일 내부의 statements은 일반적으로 위에서 아래로, 순서대로 실행됩니다. 그러나 제어 흐름 statements은 결정 만들기, 반복, 분기를 사용하여 실행 흐름을 분할함으로써 프로그램이 조건부로 특정 코드 블록을 실행할 수 있도록 합니다. 이 섹션에서는 자바 프로그래밍 언어가 지원하는 결정-만들기 statement(if-then, if-then-else, switch), 반복 statement(for, wh..

3. Java Tutorials 2024.08.15

[JAVA Tutorials] #4 Lesson: Expressions, Statements, and Blocks

안녕하세요? 오랜만에 포스팅을 쓰는 Dorothy입니다!하아,, 그 동안 많은 일이 있었으나,, TMI이기때문에,,, (Feat. 난카이 대지진 ㅂㄷㅂㄷ)무튼, 지진이 나건 말건 해야 할 공부는 해야하고,포스팅도 엄청 밀렸으니 다시 공부를 시작해보도록 할게요~집중해주세요!!  1. Expressions, Statements, and Blocks이제 변수와 연산자에 대해 이해했으므로, Expression, Statements, 그리고 Block에 대해 배울 시간입니다. 연산자는 값들을 계산하는 Expression을 만드는 데 사용될 수 있습니다; Expression은 Statement의 핵심 구성 요소입니다; Statement 들은 블록으로 그룹화될 수 있습니다. 1) ExpressionsExpressio..

3. Java Tutorials 2024.08.11

[초보 개발자를 위한 꿀팁] "설치부터 차근차근" 마이SQL 입문자를 위한 완벽 가이드

"설치부터 차근차근" 마이SQL 입문자를 위한 완벽 가이드Serdar Yegulalp | InfoWorld1일 전 오픈소스 컴퓨팅의 오랜 상징인 마이SQL은 네트워크 모니터링 프레임워크부터 워드프레스(WordPress)와 같은 블로깅 애플리케이션, 페이스북과 같은 소셜 네트워크에 이르기까지 방대한 애플리케이션의 데이터베이스 백엔드 역할을 한다. 데이터베이스의 작동 방식에 익숙하지 않은 사람에게는 마이SQL을 처음 설정하는 과정이 어렵게 느껴질 수 있다. 그러나 몇 가지 핵심 사항과 개념만 익히면 빠르게 마이SQL 인스턴스를 설정하고 가동해 애플리케이션을 배포할 준비를 마칠 수 있다.  ⓒ Getty Images Bank이 가이드는 독자에게 리눅스에서의 마이SQL 사용 경험이 거의 또는 전혀 없다고 가정하..

1. IT NEWS 2024.08.06

[JAVA Tutorials] #3 Lesson: Language Basics - Operators

안녕하세요? Dorothy입니다. 오늘은 오랜만에 Java Tutorial 3편을 들고 왔습니다. 자, 그럼 지체없이 바로 시작합니다! 1. Operators 변수를 선언하고 초기화하는 방법을 배웠으니 이제 그 변수들을 활용하는 방법에 대해 알고 싶을 것입니다. 자바 프로그래밍 언어의 연산자를 학습하는 것은 좋은 시작입니다. 연산자는 특정 작업을 수행하는 특수 기호로, 하나, 둘 또는 셋의 피연산자에 대해 작업을 수행한 다음 결과를 반환합니다.자바 프로그래밍 언어의 연산자를 탐색하는 동안 연산자의 우선순위가 높은 것부터 미리 알고 있으면 도움이 될 수 있습니다. 다음 표에 나열된 연산자는 우선순위 순서대로 나열되어 있습니다. 표의 맨 위에 나타나는 연산자일수록 우선순위가 높습니다. 우선순위가 높은 연산자..

3. Java Tutorials 2024.08.06

[IT News] AI 거짓말 탐지기의 가능성과 섬뜩한 미래

미국의 대형 약국 체인 CVS는 면접 시 AI 거짓말 탐지기 테스트를 사용했음에도 면접자에게 그 사실을 알리지 않았다는 이유로 제기된 소송에 최근 합의했다. 원고 측 주장에 따르면, CVS는 하이어뷰(HireVue)의 화상 면접 기술와 어펙티바(Affectiva)의 AI 분석 제품을 사용했다. ⓒ Getty Iamges Bank 하이어뷰는 채용 예정자와 채용을 진행하는 회사 모두에 혜택을 제공하도록 설계된 AI 기반 채용 플랫폼을 제공한다. 하이어뷰는 AI가 채용 시 편견을 줄일 수 있으며, 면접 질문을 미리 설정해 두면 지원자가 언제든지 AI와 면접을 볼 수 있다는 점 등의 이점이 있다고 한다. 해당 소프트웨어는 실제 사람과의 실시간 인터뷰도 지원하고 마이크로소프트 팀즈, 링크드인, 세일즈포스를 포함한..

1. IT NEWS 2024.08.03

[JAVA Tutorials] #2 Lesson: Language Basics - Variables

안녕하세요?도로시의 JAVA Tutorials lesson 2  입니다!더우니까 바로 시작하겠습니당~~ 히뤼고~~!!1. Variables이전 강의에서 배웠듯이 객체는 자신의 상태를 fields 에 저장합니다 .int cadence = 0;int speed = 0;int gear = 1; 객체란 무엇인가? 토론을 통해 필드에 대해 소개했지만 아마도 다음과 같은 몇 가지 질문이 있을 것입니다. 필드 이름을 지정하는 규칙과 규칙은 무엇입니까? 게다가 int, 어떤 다른 데이터 유형이 있나요? 필드를 선언할 때 필드를 초기화해야 합니까? 명시적으로 초기화되지 않은 경우 필드에 기본값이 할당됩니까? 이번 강의에서는 이러한 질문에 대한 답을 살펴보겠습니다. 하지만 그 전에 먼저 알아야 할 몇 가지 기술적 차이점이..

3. Java Tutorials 2024.07.30

[JAVA] Concurrency 1 (High Level Programming Language/Essential Java Classes)

안녕하십니까! 며칠만에 돌아온 Dorothy 입니다.요즘 너무 덥네요..(헥헥) 더위에 취약하고삼재도 아닌데(?) 여기저기 다쳐서 병원투어(?) 중이라 며칠간 포스팅을 하지못했습니다 ㅠ암튼 그것은 그것이고, 할 공부는 다시 해야겠죠? 시작합니다! 오늘은 JAVA 고급프로그래밍과 관련된 개념 중 동시성(Concurrnecy)에 관해 배워보도록 하겠습니다.동시성은 내용이 방대하여 총 3편으로 나누어 포스팅 하려합니다!비록 이 내용이 길다고 해도 꼭 숙지해야 하는 개념이기에 집중 부탁드립니다.   자바 공식 Concurrency 튜토리얼 1. Threads스레드는 경량 프로세스라고도 합니다. 프로세스와 스레드 모두 실행 환경을 제공하지만 새 스레드를 생성하는 데 필요한 리소스는 새 프로세스를 생성하는 것보다 ..

2. Java Study 2024.07.30

[IT News] 마이크로소프트의 독단이 싫은 개발자를 위한 VS 코드 대체제 '테이아 IDE'

VS 코드의 기능은 사용하고 싶은데 마이크로소프트가 싫은가? 이클립스의 테이아(Theia) IDE 프로젝트가 대안이 될 수 있다.  ⓒ Getty Images Bank마이크로소프트 비주얼 스튜디오 코드는 지난 몇 년 동안 인기 있는 개발자 툴로 부상했다. 비주얼 스튜디오 코드는 기본적으로는 가벼운 편집기지만, 다양한 확장을 통해 많은 언어와 개발 작업을 위한 IDE로 탈바꿈할 수 있다. 그러나 특히 마이크로소프트가 독단적으로 관리한다는 점을 들어 VS 코드를 선호하지 않는 사람도 있다. VS코디엄(VSCodium)이라는 프로젝트는 VS 코드에서 마이크로소프트 브랜딩, 클로즈드 소스 요소, 텔레메트리를 빼고 핵심 오픈소스 구성요소를 리패키징한다. 이클립스의 테이아 IDE라는 또 다른 프로젝트는 여기서 더 ..

1. IT NEWS 2024.07.29

[JAVA] Semantics (High Level Programming Language)

안녕하세요? Dorothy입니다! 어우, 이제 제가 사는 이곳은 대프리카가 시작될 것만 같아요.이제 선글라스와 양산은 필수인 계절이 온 것입니다.. (시력보호와 피부/두피 를 위해ㅋ)각설하고, 아무리 더워도 할 공부는 해야겠죠? (흑흑)자, 시작해보겠습니다. 오늘은 고급 프로그래밍 언어의 공부 과정에서 중요한 개념인 시맨틱(Semantics)에 관해서 배워보도록 하겠습니다. 프로그래밍 언어에서 시맨틱(semantics)은 코드의 의미를 의미합니다. 즉, 코드가 작성된 의도와 실제로 어떻게 실행되는지를 나타냅니다.구문(syntax)이 코드의 문법적 구조를 다룬다면,시맨틱은 코드가 실제로 어떤 동작을 하는지,어떤 값을 생성하는지에 대한 규칙을 정의합니다.  쉽게 말해, 시맨틱은 코드를 읽고 이해하는 것과 같..

2. Java Study 2024.07.24