자바처럼 pcakge 이름을 아래처럼 쓸수있는지 알았다.
package business_service.CM_0100
이런식으로 그런데 에러가 발생했다.
.이 아니라 새로운 라인을 기대했다고 한다.
그래서 찾아보니
https://jacking75.github.io/go_diff_packagePath_packageName/
이사이트가 나왔는데 go는 실제로 패키지 경로는
src폴더 밑에서 부터 시작하는 폴더 경로로 시작하고
AA폴더/BB폴더
이런식이면
import (
AA폴더/BB폴더
)
이런식으로 쓰이면
최종 BB폴더 밑에 파일들의 패키지 명은 폴더 경로명과 관계없다고 한다.
즉
BBB폴더 밑에
CC.go파일에
패키지명이
package AA
func Hello_world(
)
라면 다른 곳에서는
import (
AA폴더/BB폴더
)
func main(
AA.Hello_world()
)
이렇게 쓰인다. 즉 명시하는 패키지경로와 패키지 명은 다를 수있다.