쪽지발송 성공
Click here
재능넷 이용방법
재능넷 이용방법 동영상편
가입인사 이벤트
판매 수수료 안내
안전거래 TIP
재능인 인증서 발급안내

🌲 지식인의 숲 🌲

🌳 디자인
🌳 음악/영상
🌳 문서작성
🌳 번역/외국어
🌳 프로그램개발
🌳 마케팅/비즈니스
🌳 생활서비스
🌳 철학
🌳 과학
🌳 수학
🌳 역사
구매 만족 후기
추천 재능


















639, PHOSHIN



136, 삼월


           
0, 마케팅위너

해당 지식과 관련있는 인기재능

AS규정기본적으로 A/S 는 평생 가능합니다. *. 구매자의 요청으로 수정 및 보완이 필요한 경우 일정 금액의 수고비를 상호 협의하에 요청 할수 있...

30년간 직장 생활을 하고 정년 퇴직을 하였습니다.퇴직 후 재능넷 수행 내용은 쇼핑몰/학원/판매점 등 관리 프로그램 및 데이터 ...

안녕하세요!!!고객님이 상상하시는 작업물 그 이상을 작업해 드리려 노력합니다.저는 작업물을 완성하여 고객님에게 보내드리는 것으로 거래 완료...

#### 결재 먼저 하지 마시고 쪽지 먼저 주세요. ######## 결재 먼저 하지 마시고 쪽지 먼저 주세요. ####안녕하세요. C/C++/MFC/C#/Python 프...

VBA로 구현하는 사용자 정의 함수 라이브러리

2025-01-19 21:19:01

재능넷
조회수 345 댓글수 0

VBA로 구현하는 사용자 정의 함수 라이브러리 🚀

콘텐츠 대표 이미지 - VBA로 구현하는 사용자 정의 함수 라이브러리

 

 

안녕, 친구들! 오늘은 정말 재미있고 유용한 주제를 가지고 왔어. 바로 VBA로 구현하는 사용자 정의 함수 라이브러리야. 😎 이거 들으면 엑셀 마법사가 될 수 있다고! 자, 준비됐어? 그럼 시작해볼까?

💡 알고 가자! VBA는 Visual Basic for Applications의 약자로, 마이크로소프트 오피스 제품군에서 사용되는 프로그래밍 언어야. 특히 엑셀에서 많이 쓰이지.

우리가 이 여정을 떠나기 전에, 잠깐! 혹시 재능넷(https://www.jaenung.net)이라는 사이트 들어봤어? 거기서 프로그래밍 관련 재능도 거래할 수 있대. VBA 고수가 되면 너도 거기서 재능 판매자가 될 수 있을지도? 😉

1. VBA 함수의 기초 🏗️

자, 이제 본격적으로 시작해볼까? VBA 함수는 네가 상상하는 것보다 훨씬 쉬워. 기본 구조는 이렇게 생겼어:


Function 함수이름(매개변수1 As 데이터타입, 매개변수2 As 데이터타입) As 반환타입
    ' 함수 내용
    함수이름 = 결과값
End Function

어때? 생각보다 간단하지? 😊 이제 이걸 이용해서 간단한 함수를 만들어볼게.

1.1 첫 번째 VBA 함수 만들기

우리의 첫 번째 함수는 두 수를 더하는 간단한 함수야. 이름은 AddTwoNumbers라고 지을게.


Function AddTwoNumbers(num1 As Double, num2 As Double) As Double
    AddTwoNumbers = num1 + num2
End Function

와우! 우리가 방금 첫 번째 VBA 함수를 만들었어. 👏 이 함수는 두 개의 숫자를 입력받아 그 합을 반환해. 엑셀 셀에서 이렇게 사용할 수 있지:

=AddTwoNumbers(5, 3)

그러면 결과로 8이 나올 거야.

🔔 주의사항: VBA 함수를 사용하려면 해당 워크북에서 매크로를 활성화해야 해. 안전한 출처의 파일에서만 이 작업을 수행하는 게 좋아!

2. 사용자 정의 함수 라이브러리의 필요성 🤔

자, 이제 우리가 왜 사용자 정의 함수 라이브러리를 만들어야 하는지 얘기해볼까? 🧐

  • 코드 재사용성: 한 번 만든 함수를 여러 프로젝트에서 사용할 수 있어.
  • 시간 절약: 자주 사용하는 기능을 매번 새로 코딩할 필요가 없지.
  • 일관성 유지: 같은 기능을 항상 동일한 방식으로 수행할 수 있어.
  • 디버깅 용이성: 문제가 생기면 라이브러리만 수정하면 돼.

이렇게 많은 이점이 있는데, 안 만들 이유가 없지? 😎

사용자 정의 함수 라이브러리의 이점 사용자 정의 함수 라이브러리 코드 재사용성 시간 절약 일관성 유지 디버깅 용이성

3. VBA 함수 라이브러리 구축하기 🛠️

이제 본격적으로 우리만의 VBA 함수 라이브러리를 만들어볼 거야. 어떻게 하면 될까? 차근차근 따라와 봐!

3.1 새 모듈 만들기

먼저, 새로운 모듈을 만들어야 해. 이 모듈이 우리의 함수 라이브러리가 될 거야.

  1. 엑셀을 열고 개발자 탭으로 가.
  2. Visual Basic 버튼을 클릭해.
  3. Insert 메뉴에서 Module을 선택해.

짜잔! 🎉 이제 우리의 함수 라이브러리를 위한 새 모듈이 생겼어.

3.2 기본 함수 추가하기

이제 우리의 라이브러리에 몇 가지 기본적인 함수들을 추가해볼게. 어떤 함수들을 만들면 좋을까? 🤔


' 두 수 중 큰 수 반환
Function GetMax(num1 As Double, num2 As Double) As Double
    If num1 > num2 Then
        GetMax = num1
    Else
        GetMax = num2
    End If
End Function

' 문자열 뒤집기
Function ReverseString(str As String) As String
    Dim i As Integer
    Dim result As String
    
    For i = Len(str) To 1 Step -1
        result = result & Mid(str, i, 1)
    Next i
    
    ReverseString = result
End Function

' 배열의 평균 계산
Function ArrayAverage(arr As Variant) As Double
    Dim sum As Double
    Dim i As Integer
    
    For i = LBound(arr) To UBound(arr)
        sum = sum + arr(i)
    Next i
    
    ArrayAverage = sum / (UBound(arr) - LBound(arr) + 1)
End Function

우와, 벌써 세 개의 유용한 함수가 우리 라이브러리에 추가됐어! 👍

💡 팁: 함수 이름은 그 기능을 잘 설명할 수 있도록 지어주는 게 좋아. 나중에 봐도 이 함수가 뭘 하는지 알 수 있게!

3.3 고급 함수 추가하기

기본 함수들을 만들었으니, 이제 조금 더 복잡하고 유용한 함수들을 추가해볼까? 🚀


' 날짜 형식 변환 (YYYYMMDD to DD-MM-YYYY)
Function FormatDate(dateStr As String) As String
    If Len(dateStr) <> 8 Then
        FormatDate = "Invalid date format"
    Else
        FormatDate = Mid(dateStr, 7, 2) & "-" & Mid(dateStr, 5, 2) & "-" & Left(dateStr, 4)
    End If
End Function

' 이메일 주소 유효성 검사
Function IsValidEmail(email As String) As Boolean
    Dim regex As Object
    Set regex = CreateObject("VBScript.RegExp")
    
    With regex
        .Pattern = "^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$"
        .Global = True
    End With
    
    IsValidEmail = regex.Test(email)
End Function

' 엑셀 열 번호를 문자로 변환 (1 -> A, 27 -> AA)
Function ColumnNumberToLetter(columnNumber As Integer) As String
    Dim dividend As Integer
    Dim modulo As Integer
    Dim columnName As String
    
    dividend = columnNumber
    
    Do While dividend > 0
        modulo = (dividend - 1) Mod 26
        columnName = Chr(65 + modulo) & columnName
        dividend = (dividend - modulo) \ 26
    Loop
    
    ColumnNumberToLetter = columnName
End Function

대박! 😲 이제 우리 라이브러리가 점점 더 강력해지고 있어. 이 함수들을 사용하면 정말 많은 일을 쉽게 할 수 있을 거야.

VBA 함수 라이브러리 구조 VBA 함수 라이브러리 기본 함수 고급 함수 GetMax FormatDate

4. 함수 라이브러리 사용하기 🎮

우리가 만든 멋진 함수 라이브러리, 어떻게 사용하면 될까? 아주 간단해! 😃

4.1 워크시트에서 함수 사용하기

엑셀 워크시트의 셀에서 직접 우리가 만든 함수를 사용할 수 있어. 예를 들어:

  • =GetMax(A1, B1) : A1과 B1 셀 중 큰 값을 반환해.
  • =ReverseString(C1) : C1 셀의 문자열을 뒤집어서 보여줘.
  • =FormatDate(D1) : D1 셀의 날짜를 새로운 형식으로 변환해.

4.2 VBA 코드에서 함수 사용하기

다른 VBA 코드에서도 우리의 함수를 사용할 수 있어. 이렇게:


Sub TestOurLibrary()
    Dim result As Variant
    
    result = GetMax(10, 20)
    MsgBox "더 큰 수는: " & result
    
    result = ReverseString("Hello, World!")
    MsgBox "뒤집은 문자열: " & result
    
    result = IsValidEmail("example@email.com")
    If result Then
        MsgBox "유효한 이메일 주소입니다."
    Else
        MsgBox "유효하지 않은 이메일 주소입니다."
    End If
End Sub

이렇게 하면 우리가 만든 함수들을 다양한 상황에서 활용할 수 있어. 👌

🎈 재미있는 사실: VBA 함수 라이브러리를 만드는 건 마치 레고 블록을 만드는 것과 비슷해. 한 번 만들어 놓으면 여러 가지 방식으로 조합해서 새로운 것을 만들 수 있지!

5. 함수 라이브러리 최적화하기 🔧

우리의 함수 라이브러리가 점점 커지고 있어. 이제 이걸 어떻게 더 효율적으로 만들 수 있을지 생각해볼 때야. 🤓

5.1 주석 달기

함수에 주석을 달면 나중에 그 함수가 무슨 일을 하는지 쉽게 알 수 있어. 이렇게:


' 목적: 두 수 중 큰 수를 반환합니다.
' 매개변수:
'   num1: 첫 번째 숫자
'   num2: 두 번째 숫자
' 반환값: 두 숫자 중 큰 수
Function GetMax(num1 As Double, num2 As Double) As Double
    If num1 > num2 Then
        GetMax = num1
    Else
        GetMax = num2
    End If
End Function

5.2 에러 처리

함수가 예상치 못한 입력을 받았을 때 어떻게 대응할지 정해주는 것도 중요해. 예를 들어:


Function DivideNumbers(numerator As Double, denominator As Double) As Variant
    On Error GoTo ErrorHandler
    
    If denominator = 0 Then
        Err.Raise 11, Description:="0으로 나눌 수 없습니다."
    End If
    
    DivideNumbers = numerator / denominator
    Exit Function
    
ErrorHandler:
    DivideNumbers = "에러: " & Err.Description
End Function

이렇게 하면 0으로 나누려고 할 때 친절한 에러 메시지를 받을 수 있어. 👍

5.3 성능 개선

함수의 성능을 개선하는 방법도 있어. 예를 들어, 큰 범위의 데이터를 다룰 때는 이렇게 할 수 있지:


Function SumLargeRange(rng As Range) As Double
    Dim arr As Variant
    Dim i As Long, j As Long
    Dim sum As Double
    
    arr = rng.Value
    
    For i = 1 To UBound(arr, 1)
        For j = 1 To UBound(arr, 2)
            sum = sum + arr(i, j)
        Next j
    Next i
    
    SumLargeRange = sum
End Function

이 함수는 셀을 하나씩 읽는 대신 전체 범위를 한 번에 배열로 읽어와서 처리하기 때문에 훨씬 빨라. 🚀

함수 라이브러리 최적화 주석 달기 에러 처리 성능 개선

6. 함수 라이브러리 공유하기 🤝

우리가 만든 멋진 함수 라이브러리, 다른 사람들과 공유하면 어떨까? 그럼 더 많은 사람들이 혜택을 받을 수 있을 거야. 😊

6.1 라이브러리 내보내기

VBA 프로젝트를 파일로 내보내는 방법은 이래:

  1. Visual Basic Editor에서 File > Export File을 선택해.
  2. 모듈 이름을 선택하고 저장 위치를 정해.
  3. .bas 확장자로 파일을 저장해.

6.2 라이브러리 가져오기

다른 프로젝트에서 우리의 라이브러리를 사용하고 싶다면:

  1. Visual Basic Editor에서 File > Import File을 선택해.
  2. 저장해둔 .bas 파일을 선택해.
  3. 확인을 누르면 끝!

이렇게 하면 우리의 함수 라이브러리를 다른 프로젝트에서도 쉽게 사용할 수 있어. 👏

🌟 꿀팁: 재능넷(https://www.jaenung.net)같은 플랫폼을 통해 너의 VBA 함수 라이브러리를 공유하고 판매할 수도 있어. 누군가에게는 네가 만든 함수가 정말 필요할지도 몰라!

7. 실전 예제: 데이터 분석 라이브러리 만들기 📊

자, 이제 우리가 배운 걸 활용해서 실제로 쓸 수 있는 데이터 분석 라이브러리를 만들어볼까? 😎

7.1 기술 통계 함수


' 평균 계산
Function Mean(rng As Range) As Double
    Mean = Application.Average(rng)
End Function

' 중앙값 계산
Function Median(rng As Range) As Double
    Median = Application.Median(rng)
End Function

' 표준편차 계산
Function StdDev(rng As Range) As Double
    StdDev = Application.StDev(rng)
End Function

' 분산 계산
Function Variance(rng As Range) As Double
    Variance = Application.Var(rng)
End Function

7.2 데이터 변환 함수


' 백분위수 계산
Function Percentile(rng As Range, percentile As Double) As Double
    Percentile = Application.Percentile(rng, percentile)
End Function

' Z-점수 계산
Function ZScore(value As Double, mean As Double, stdDev As Double) As Double
    ZScore = (value - mean) / stdDev
End Function

' 로그 변환
Function LogTransform(value As Double, Optional base As Double = 2.71828) As Double
    LogTransform = Log(value) / Log(base)
End Function

7.3 데이터 정제 함수


' 이상치 제거 (IQR 방법)
Function RemoveOutliers(rng As Range) As Variant
    Dim q1 As Double, q3 As Double, iqr As Double
    Dim lowerBound As Double, upperBound As Double
    Dim cell As Range
    Dim result As New Collection
    
    q1 = Application.Quartile(rng, 1)
    q3 = Application.Quartile(rng, 3)
    iqr = q3 - q1
    
    lowerBound = q1 - 1.5 * iqr
    upperBound = q3 + 1.5 * iqr
    
    For Each cell In rng
        If cell.Value >= lowerBound And cell.Value <= upperBound Then
            result.Add cell.Value
        End If
    Next cell
    
    RemoveOutliers = result
End Function

' 결측치 대체 (평균으로)
Function ReplaceMissingWithMean(rng As Range) As Variant
    Dim cell As Range
    Dim sum As Double, count As Long
    Dim result() As Variant
    Dim i As Long
    
    ReDim result(1 To rng.Rows.count, 1 To rng.Columns.count)
    
    ' 평균 계산
    For Each cell In rng
        If Not IsEmpty(cell) And IsNumeric(cell.Value) Then
            sum = sum + cell.Value
            count = count + 1
        End If
    Next cell
    
    Dim mean As Double
    If count > 0 Then
        mean = sum / count
    Else
        mean = 0
    End If
    
    ' 결측치 대체
    i = 1
    For Each cell In rng
        If IsEmpty(cell) Or Not IsNumeric(cell.Value) Then
            result(i, 1) = mean
        Else
            result(i, 1) = cell.Value
        End If
        i = i + 1
    Next cell
    
    ReplaceMissingWithMean = result
End Function

우와, 이제 우리만의 데이터 분석 라이브러리가 완성됐어! 🎉 이걸로 엑셀에서 간단한 통계 분석부터 데이터 정제까지 할 수 있게 됐지.

데이터 분석 라이브러리 구조데이터 분석 라이브러리기술 통계 함수데이터 변환 함수데이터 정제 함수

8. 함수 라이브러리 테스트하기 🧪

우리가 만든 멋진 함수 라이브러리, 잘 작동하는지 확인해봐야겠지? 테스트는 정말 중요해. 버그를 찾아내고 함수가 예상대로 동작하는지 확인할 수 있거든. 😉

8.1 단위 테스트 작성하기

각 함수마다 단위 테스트를 작성해보자. 이렇게 하면 각 함수가 독립적으로 잘 작동하는지 확인할 수 있어.


Sub TestStatisticsFunctions()
    Dim testRange As Range
    Set testRange = Range("A1:A10")
    
    ' 테스트 데이터 설정
    testRange.Value = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    
    ' Mean 함수 테스트
    Debug.Print "Mean Test: " & (Mean(testRange) = 5.5)
    
    ' Median 함수 테스트
    Debug.Print "Median Test: " & (Median(testRange) = 5.5)
    
    ' StdDev 함수 테스트
    Debug.Print "StdDev Test: " & (Round(StdDev(testRange), 4) = 3.0277)
    
    ' Variance 함수 테스트
    Debug.Print "Variance Test: " & (Round(Variance(testRange), 4) = 9.1667)
End Sub

Sub TestDataTransformationFunctions()
    Dim testValue As Double
    testValue = 10
    
    ' ZScore 함수 테스트
    Debug.Print "ZScore Test: " & (Round(ZScore(testValue, 5, 2), 4) = 2.5)
    
    ' LogTransform 함수 테스트
    Debug.Print "LogTransform Test: " & (Round(LogTransform(testValue), 4) = 2.3026)
End Sub

Sub TestDataCleaningFunctions()
    Dim testRange As Range
    Set testRange = Range("A1:A10")
    
    ' 테스트 데이터 설정 (이상치 포함)
    testRange.Value = Array(1, 2, 3, 4, 5, 100, 7, 8, 9, 10)
    
    ' RemoveOutliers 함수 테스트
    Dim result As Variant
    result = RemoveOutliers(testRange)
    Debug.Print "RemoveOutliers Test: " & (result.Count = 9)  ' 100이 제거되었는지 확인
    
    ' 결측치 포함 테스트 데이터 설정
    testRange.Value = Array(1, 2, 3, 4, 5, Empty, 7, 8, 9, 10)
    
    ' ReplaceMissingWithMean 함수 테스트
    result = ReplaceMissingWithMean(testRange)
    Debug.Print "ReplaceMissingWithMean Test: " & (result(6, 1) = 5.4444)  ' 결측치가 평균으로 대체되었는지 확인
End Sub

이렇게 각 함수에 대한 테스트를 실행하면, 우리 라이브러리가 제대로 작동하는지 빠르게 확인할 수 있어. 👍

🔬 테스트의 중요성: 테스트는 단순히 버그를 찾는 것 이상의 의미가 있어. 코드의 품질을 높이고, 나중에 코드를 수정할 때 자신감을 줄 수 있지. 그리고 다른 사람들이 너의 코드를 이해하는 데도 도움이 돼!

9. 함수 라이브러리 문서화하기 📚

우리가 만든 함수 라이브러리를 다른 사람들이 쉽게 사용할 수 있도록 문서화하는 것도 중요해. 어떻게 하면 좋을까? 🤔

9.1 README 파일 작성하기

프로젝트의 루트 디렉토리에 README.md 파일을 만들어서 라이브러리에 대한 기본적인 정보를 제공하자.


# VBA 데이터 분석 함수 라이브러리

이 라이브러리는 Excel VBA에서 사용할 수 있는 다양한 데이터 분석 함수를 제공합니다.

## 주요 기능

- 기술 통계 함수 (평균, 중앙값, 표준편차, 분산)
- 데이터 변환 함수 (백분위수, Z-점수, 로그 변환)
- 데이터 정제 함수 (이상치 제거, 결측치 대체)

## 사용 방법

1. .bas 파일을 Excel VBA 프로젝트로 가져옵니다.
2. 원하는 함수를 호출하여 사용합니다.

예시:
```vba
Dim result As Double
result = Mean(Range("A1:A10"))
```

## 라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다.

9.2 함수 설명 주석 작성하기

각 함수 위에 자세한 설명을 주석으로 달아주면 좋아. 이렇게:


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' 함수명: Mean
' 설명: 주어진 범위의 평균값을 계산합니다.
' 매개변수:
'   - rng: 평균을 계산할 셀 범위
' 반환값: 평균값 (Double)
' 예시: result = Mean(Range("A1:A10"))
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Function Mean(rng As Range) As Double
    Mean = Application.Average(rng)
End Function

이렇게 하면 다른 개발자들이 함수의 용도와 사용법을 쉽게 이해할 수 있어. 😊

9.3 사용 예제 제공하기

라이브러리를 어떻게 사용하는지 보여주는 예제 워크시트를 만들어보는 것도 좋은 방법이야. 이런 식으로:


Sub DemoLibraryUsage()
    ' 테스트 데이터 준비
    Range("A1:A10").Value = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    
    ' 기술 통계 함수 사용 예제
    Range("B1").Value = "평균"
    Range("C1").Value = Mean(Range("A1:A10"))
    
    Range("B2").Value = "중앙값"
    Range("C2").Value = Median(Range("A1:A10"))
    
    ' 데이터 변환 함수 사용 예제
    Range("B3").Value = "75번째 백분위수"
    Range("C3").Value = Percentile(Range("A1:A10"), 0.75)
    
    ' 데이터 정제 함수 사용 예제
    Range("A11").Value = 100  ' 이상치 추가
    Range("B4").Value = "이상치 제거 후 개수"
    Range("C4").Value = RemoveOutliers(Range("A1:A11")).Count
End Sub

이런 예제를 제공하면 사용자들이 라이브러리를 어떻게 활용할 수 있는지 직관적으로 이해할 수 있어. 👨‍🏫

함수 라이브러리 문서화 함수 라이브러리 문서화 README 파일 함수 설명 주석 사용 예제 제공

10. 마무리: 함수 라이브러리의 미래 🚀

우리가 만든 VBA 함수 라이브러리, 정말 대단하지 않아? 😎 이제 이걸 어떻게 발전시킬 수 있을지 생각해보자.

10.1 지속적인 개선

소프트웨어는 계속 발전해야 해. 우리의 라이브러리도 마찬가지야. 새로운 기능을 추가하고, 기존 함수를 최적화하고, 사용자 피드백을 반영하는 것이 중요해.

10.2 커뮤니티 참여

관련 키워드

  • VBA
  • 함수 라이브러리
  • 데이터 분석
  • 엑셀
  • 프로그래밍
  • 통계
  • 데이터 정제
  • 최적화
  • 테스트
  • 문서화

지적 재산권 보호

지적 재산권 보호 고지

  1. 저작권 및 소유권: 본 컨텐츠는 재능넷의 독점 AI 기술로 생성되었으며, 대한민국 저작권법 및 국제 저작권 협약에 의해 보호됩니다.
  2. AI 생성 컨텐츠의 법적 지위: 본 AI 생성 컨텐츠는 재능넷의 지적 창작물로 인정되며, 관련 법규에 따라 저작권 보호를 받습니다.
  3. 사용 제한: 재능넷의 명시적 서면 동의 없이 본 컨텐츠를 복제, 수정, 배포, 또는 상업적으로 활용하는 행위는 엄격히 금지됩니다.
  4. 데이터 수집 금지: 본 컨텐츠에 대한 무단 스크래핑, 크롤링, 및 자동화된 데이터 수집은 법적 제재의 대상이 됩니다.
  5. AI 학습 제한: 재능넷의 AI 생성 컨텐츠를 타 AI 모델 학습에 무단 사용하는 행위는 금지되며, 이는 지적 재산권 침해로 간주됩니다.

재능넷은 최신 AI 기술과 법률에 기반하여 자사의 지적 재산권을 적극적으로 보호하며,
무단 사용 및 침해 행위에 대해 법적 대응을 할 권리를 보유합니다.

© 2025 재능넷 | All rights reserved.

댓글 작성
0/2000

댓글 0개

해당 지식과 관련있는 인기재능

개인용도의 프로그램이나 소규모 프로그램을 합리적인 가격으로 제작해드립니다.개발 아이디어가 있으시다면 부담 갖지 마시고 문의해주세요. ...

프로그래밍 15년이상 개발자입니다.(이학사, 공학 석사) ※ 판매자와 상담 후에 구매해주세요. 학습을 위한 코드, 게임, 엑셀 자동화, 업...

안녕하세요? 틴라이프 / 코딩몬스터에서 개발자로 활동했던 LCS입니다.구매신청하시기전에 쪽지로  내용 / 기한 (마감시간 / ...

📚 생성된 총 지식 13,409 개

  • (주)재능넷 | 대표 : 강정수 | 경기도 수원시 영통구 봉영로 1612, 7층 710-09 호 (영통동) | 사업자등록번호 : 131-86-65451
    통신판매업신고 : 2018-수원영통-0307 | 직업정보제공사업 신고번호 : 중부청 2013-4호 | jaenung@jaenung.net

    (주)재능넷의 사전 서면 동의 없이 재능넷사이트의 일체의 정보, 콘텐츠 및 UI등을 상업적 목적으로 전재, 전송, 스크래핑 등 무단 사용할 수 없습니다.
    (주)재능넷은 통신판매중개자로서 재능넷의 거래당사자가 아니며, 판매자가 등록한 상품정보 및 거래에 대해 재능넷은 일체 책임을 지지 않습니다.

    Copyright © 2025 재능넷 Inc. All rights reserved.
ICT Innovation 대상
미래창조과학부장관 표창
서울특별시
공유기업 지정
한국데이터베이스진흥원
콘텐츠 제공서비스 품질인증
대한민국 중소 중견기업
혁신대상 중소기업청장상
인터넷에코어워드
일자리창출 분야 대상
웹어워드코리아
인터넷 서비스분야 우수상
정보통신산업진흥원장
정부유공 표창장
미래창조과학부
ICT지원사업 선정
기술혁신
벤처기업 확인
기술개발
기업부설 연구소 인정
마이크로소프트
BizsPark 스타트업
대한민국 미래경영대상
재능마켓 부문 수상
대한민국 중소기업인 대회
중소기업중앙회장 표창
국회 중소벤처기업위원회
위원장 표창